spring - 如何在集群中配置Spring WebSocket

标签 spring cluster-computing spring-websocket

我在我的项目中通过 Stomp 配置了 Spring Websocket。

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

提前致谢

最佳答案

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

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

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

关于spring - 如何在集群中配置Spring WebSocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38183638/

相关文章:

android - 如何从 Android 应用程序向 Rails 应用程序发送 POST 请求?

apache2 - 域模式下的 wildfly 10 + ubuntu 上的 apache2 + mod_cluster

java - 如何在 Spring Reactive Websocket API 中广播消息?

spring-mvc - 如何在 Spring MVC 中正确配置 Stomp 和 SockJS 端点?

spring - 为什么 Spring Data MongoDB 1.5.2 会因 NoSuchMethodError 失败?

java - spring-boot > 隐式自动注册第 3 方 bean

spring - 为什么Spring Boot会生成jar?

r - 如何提高并行集群处理的速度

python - 在 HPC 上使用 scikit-learn 函数的并行选项的简单方法

java - 如何使用 class + spring 4.0.0 配置 websocket 句柄