如何在集群中配置Spring WebSocket

时间:2016-07-04 11:28:27

标签: spring cluster-computing spring-websocket

我在项目中已经在Stomp上配置了Spring Websocket。

我的环境有2个集群节点和一个平衡器。 如何在群集模式下配置弹簧websocket?

提前致谢

1 个答案:

答案 0 :(得分:2)

您需要使用ActiveMQ / RabbitMQ等消息代理。您可以为消息代理设置单独的节点,也可以在2集群节点的任何节点上设置它。

接下来,您需要在两个节点上的WebSocketConfig中配置enableStompBrokerRelay。

  @Override
  public void configureMessageBroker(MessageBrokerRegistry config) {
    config.setApplicationDestinationPrefixes("/app");
    config.enableStompBrokerRelay("/topic","/queue").setRelayHost("MQHOSTNAME").setRelayPort(MQPORT);
  }