RabbitMQ可以分发从交换配置中收到的任务吗?

时间:2017-01-20 12:06:40

标签: php rabbitmq

让我们考虑使用2个路由密钥routinga定义的标准b配置as per documented on the RabbitMQ website,产生2个相关队列。

我想知道如何使用competing consumers pattern在多个工作人员之间分发收到的消息:多个工作人员消费从Qa收到的消息(Qb的方法相同)。 enter image description here

我尝试将routingwork queues配置混合但无济于事,因为邮件已发送给所有相关工作人员,而不是交替分发。

只有可能吗?

1 个答案:

答案 0 :(得分:1)

  

我想知道如何在多个工作人员中分发收到的消息

每个工作人员都需要自己的队列,每个队列都需要接收消息的副本

如果通过交换发送Message.A,则需要将Message.A路由到每个需要处理它的工作队列的每个队列。您可以将单个邮件路由到任意数量的队列。该消息将复制到每个队列中。