spring-boot - 用于多个服务器的 Spring STOMP 外部代理
问题描述
我正在使用 Spring 和 STOMP 在客户端之间发送消息。由于我将有多个服务器和一个外部 RabbitMQ 作为消息代理,我知道我可以在服务器之间共享这个代理,以将消息从连接到服务器 1 的客户端发送到连接到服务器 2 的客户端。我的问题是如何做我知道用户是否没有连接到任何服务器?使用 convertAndSendToUser() 时,没有指示此类用户是否已连接,因此无法指示消息是否已传递。那我怎么知道呢?
解决方案
推荐阅读
- javascript - 如何循环遍历数组,然后根据 .some() 的输出对其进行过滤?
- azure - ARM 模板资源中的 if 条件
- swift - 将非转义值转换为“任何”可能允许它转义错误 - 在非转义函数内
- javascript - Javascript:从子类方法访问类变量
- git - 我想在 Jenkins 管道中添加一个仅在子模块更改时运行的条件
- r - Dplyr 计算平均值、SD 并绘制多个变量
- r - 传单弹出图与地图不对应
- nginx - Kubernetes Nginx Ingress 部分 ssl 终止
- javascript - 当 div 内的文本发生变化时运行函数
- javascript - 结合 settimeout 和 label Loop 和 if 语句