如何将工作人员队列与发布/订阅混合

时间:2019-07-09 18:49:38

标签: rabbitmq

如果正在使用RabbitMQ,我正在做一些研究。

我可以混合使用发布/订阅队列和工作队列吗? enter image description here

目标是要有几个队列来保存特定过程的项目。 每个过程可以有很多工人。

1 个答案:

答案 0 :(得分:0)

此图中所示的设置是可能的。如果交换| name | postal_code | country | city | old_name_flag | |--------|:-----------:|:-------:|----------|:-------------:| | Nitron | 1410 | BEL | Brussels | 0 | | Rotory | 1410 | BEL | Brussels | 1 | | Datec | 1410 | BEL | Brussels | 1 | | Pulset | 1020 | ENG | NaN | 0 | | Cmotor | 1020 | ENG | NaN | 1 | | Rotaxi | 1310 | JPN | NaN | 0 | | Cyclip | 1310 | JPN | NaN | 1 | Xdirect交换,则“ 特定过程”将由两个队列之一表示,消息路由将为基于邮件的路由键或主题。

消费者(' workers ')会使用轮询来消耗队列中的消息。