【问题标题】:Mutiple controllers mapped to one Spring websocket多个控制器映射到一个 Spring websocket
【发布时间】: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


    【解决方案1】:

    您需要使用微服务和 Spring Cloud。 https://spring.io/blog/2015/07/14/microservices-with-spring

    主 WebServer 需要连接到具有不同功能的其他服务器。它是一种交易服务。

    【讨论】:

      猜你喜欢
      • 2011-04-23
      • 2016-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      相关资源
      最近更新 更多