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