【发布时间】:2020-06-20 15:28:44
【问题描述】:
我正在考虑多个消费者是否可以从他们订阅的“相同”队列中获取“相同”消息?
也就是说consumer_1和consumer_2都是subscribe queue_1,当一个消息被publisher发布时,这个consumer中的两个consumer可以同时得到这个消息吗?
如果是,我该如何实施?
【问题讨论】:
标签: rabbitmq
我正在考虑多个消费者是否可以从他们订阅的“相同”队列中获取“相同”消息?
也就是说consumer_1和consumer_2都是subscribe queue_1,当一个消息被publisher发布时,这个consumer中的两个consumer可以同时得到这个消息吗?
如果是,我该如何实施?
【问题讨论】:
标签: rabbitmq
这是不可能的。来自队列的特定消息不能被多个消费者消费。
请记住,在 AMQP 中,消息总是从队列中消耗。
非常高级的 AMQP 流程
根据您在第 2 步中创建的交换类型和绑定,您可以在 AMQP 中实现不同的消息交换模式。 无论是点对点、pub sub、multicast,都将根据步骤 2 中发生的情况而定。
一篇带有漂亮图表的好文章
【讨论】: