I would like to know if it is possible to model the following use case using RSocket-RPC.
We currently have three CORBA objects that are used as demonstrated in the diagram:
- A LoginObject (to which a reference is retrieved via NamingService). Clients can call a login() method to obtain a session
- The Session object has various methods for query details about the current serivce context and most importatly to obtain a Transaction object
- The Transaction object can be used to execute various commands via a generic method that take a commandName and a list of key-value pairs as parameters.
After the client executed n commands he can commit or rollback the transaction (also via methods on the Transaction object).
I checked your last sample https://github.com/netifi/proteus-stateful-channel , but still struggle to see how I could mirror this case with RSocket-RPC.