使用kombu从多个虚拟主机中使用队列

时间:2016-05-10 12:39:25

标签: rabbitmq producer-consumer kombu

我有以下情况。我有一个vhost列表。在每个vhost中,我有一个队列(在所有vhost中都是相同的名称)。有没有办法同时消耗队列? (我不想为每个vhost创建一个单独的进程)我想拥有一个消费者,从所有队列中消耗。
我正在使用kombu和rabbitmq 感谢

1 个答案:

答案 0 :(得分:0)

基于https://www.rabbitmq.com/uri-spec.html

  

amqp_URI =“amqp://”amqp_authority [“/”vhost] [“?”查询]

     

amqp_authority = [amqp_userinfo“@”] host [“:”port]

     

amqp_userinfo = username [“:”密码]

     

username = *(unreserved / pct-encoded / sub-delims)

     

password = *(unsserved / pct-encoded / sub-delims)

     

vhost = segment

每个vhost都需要一个连接。 所以,不,你不能。

一般而言,即使多个队列位于同一个vhost

,您也不能拥有多个队列。