我在项目中使用Stomp配置了
Spring Websocket.
我的环境有2个集群节点和一个平衡器.
如何在群集模式下配置弹簧websocket?
提前致谢
最佳答案 您需要使用消息代理,如ActiveMQ / RabbitMQ等.您可以为消息代理设置单独的节点,也可以在2集群节点中的任何节点上设置它.
接下来,您需要在两个节点上的WebSocketConfig中配置enableStompBrokerRelay.
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.setApplicationDestinationPrefixes("/app");
config.enableStompBrokerRelay("/topic","/queue").setRelayHost("MQHOSTNAME").setRelayPort(MQPORT);
}