我想知道 RabbitMQ 是否是使用 WebSockets 和 STOMP 协议在后端和 Web 应用程序之间发送异步消息的良好解决方案。特别是,我想将消息发送给特定用户,而不是将消息广播给所有用户。
看到有个插件叫RabbitMQ WebSTOMP Plugin.
但是,我没有找到一种方法来实现后端向特定用户发送消息的解决方案。
我看到有可能实现这个using Spring。
看来我需要为每个应用程序用户在RabbitMQ中定义一个队列。队列的名称与前端共享以允许订阅。
然而,看起来每个用户都可以通过知道其名称来订阅每个队列。这可能是一个安全问题。
我想征求建议,后端以安全的方式向特定用户发送消息的解决方案的最佳实施是什么。