-
Notifications
You must be signed in to change notification settings - Fork 353
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for Multiple RSocket Handlers #974
Comments
Playing devil's advocate - Isn't this the point of the framework code above rsocket? Should this be part of the base library? I know it's awkward if rsocket-rpc-java and spring-messaging are peers that are unaware of the other, but seems like something would need to configure how to decide where to delegate calls to. That logic seems likely to be similar to any framework like spring or rsocket-rpc. No strong opinion here against, just probing. |
Actually, this logic is in rsocket-rpc as of now, but, after a few discussions, @bsideup and I ended up that rsocket-router logic should sit in a different place than rpc. Thus it is either should be |
Makes sense. So I'd change my argument to be that it shouldn't be that routing has pride of place in rsocket-java. But a module allowing frameworks to coexist, has an attraction. |
RSocketConnector
andRSocketServer
can be configured with aSocketAcceptor
that handles all requests. A framework can build on this low level mechanism and decide how to route requests internally. However there is no easy way to have multiple frameworks, e.g. rsocket-rpc-java and spring-messaging, side by side in the same application.Given the existence of the Routing Metadata Extension, RSocket Java could provide a mechanism to delegate requests to one of multiple
RSocket
handlers depending on the route. This could be as simple as a route prefix that helps to decide whichRSocket
should handle the request.The text was updated successfully, but these errors were encountered: