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