pub/sub 技术将 "guarantee" 消息传递给所有订阅者

pub/sub technique to "guarantee" messages are delivered to all subscribers

我正在开发一个 android 应用程序,我想使用 RabbitMQ 向所有客户广播一些消息。 RabbitMQ 有什么方法可以支持离线客户端 - 离线客户端我的意思是如果我有服务器向客户端提交消息,并且某些客户端无法访问,客户端将在再次连接后收到消息。

是否有一些开源解决方案? rabbitMQ 似乎没有这样做,我可能是错的。

如有任何帮助,我们将不胜感激。

您可以为每个客户创建一个唯一的队列。将这些队列绑定到一个公共交换器。然后,每次您的客户端上线时,它都会创建到 rabbit(之前定义的队列)的连接并使用消息。

我认为您最好从主题交流中受益 (https://www.rabbitmq.com/tutorials/tutorial-five-python.html)

并使用所需的路由密钥将它们绑定到公共交换机。