首页 > 解决方案 > 用于多个服务器的 Spring STOMP 外部代理

问题描述

我正在使用 Spring 和 STOMP 在客户端之间发送消息。由于我将有多个服务器和一个外部 RabbitMQ 作为消息代理,我知道我可以在服务器之间共享这个代理,以将消息从连接到服务器 1 的客户端发送到连接到服务器 2 的客户端。我的问题是如何做我知道用户是否没有连接到任何服务器?使用 convertAndSendToUser() 时,没有指示此类用户是否已连接,因此无法指示消息是否已传递。那我怎么知道呢?

标签: spring-bootrabbitmqstompmultiple-instances

解决方案


推荐阅读