【发布时间】:2018-06-28 10:55:27
【问题描述】:
我有一个关于 Spring websockets 的问题,上面有 STOMP 协议。 我将 websockets 用于不同的应用程序,但不使用 Spring 的组合。
我有一个客户端服务器应用程序,它拥有与服务器的多个 websockets 连接。现在我可以创建一个连接到 Spring 的 Websocket 的客户端应用程序(使用 STOMP)。我也可以在 Spring 中将一个 websocket 映射到多个控制器吗?每个控制器的数据都不同。因此,例如我的客户端向服务器发送数据并设置一个值来表示,数据需要发送到控制器 X。Spring 可以自动将数据传输到正确的控制器吗?
下图显示了我的问题的 POC。客户端确实使用 websocket 连接向 Spring 服务器发送不同的消息。现在,对于每条消息,都需要更改控制器。例如,对于消息 X,控制器 X 需要处理请求,对于消息 Y,控制器 Y 需要处理请求。
我怎样才能通过 STOMP 使用 Spring websockets 来实现这一点?
【问题讨论】:
标签: spring-boot stomp spring-websocket