rabbitMQ如何实现向所有订阅topic广播的消费者推送一条消息,所有消费者都收到一次消息后销毁该消息

发布于 2022-09-12 04:39:38 字数 134 浏览 17 评论 0

目前场景为有一个topic模式交换机,多个消费者订阅一个队列,当一条消息进入,保证该消息推送给所有消费者一次,随后销毁该消息(确认消费),尝试过很多方案都不可行,请问有什么好的方案么。现在有一个方案是使用fanout模式广播,每个消费者单独监听一个队列。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

南街九尾狐 2022-09-19 04:39:38

你说的这种就是广播模式 fanout,每个消费者监听一个队列。

参考 https://www.rabbitmq.com/tuto...

不清楚这种方式是否会占用额外的内存空间,如果是基于引用计数的,不会有额外的内存占用。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文