Pub /sub技术“保证”消息被传递给所有订阅者

本文关键字:技术 sub 保证 消息 Pub | 更新日期: 2023-09-27 18:03:21

我正在开发一个android应用程序,我想用RabbitMQ广播一些消息给我的所有客户端。RabbitMQ是否支持离线客户端-离线客户端是指如果我有服务器向客户端提交消息,并且一些客户端不可达,客户端将在重新连接后接收消息。

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

Pub /sub技术“保证”消息被传递给所有订阅者

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

我认为你会更好地受益于主题交流(https://www.rabbitmq.com/tutorials/tutorial-five-python.html)

并将它们绑定到具有所需路由密钥的公共交换机