1

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

4

1 回答 1

0

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

amqp_URI = "amqp://" amqp_authority [ "/" vhost ] [ "?" 询问 ]

amqp_authority = [ amqp_userinfo "@" ] 主机 [":" 端口]

amqp_userinfo = 用户名 [ ":" 密码 ]

用户名 = *( 未保留 / pct-encoded / sub-delims )

密码 = *( 未保留 / pct-encoded / sub-delims )

虚拟主机 = 段

您需要为每个vhost. 所以,不,你不能。

通常,您不能为多个队列拥有一个订阅者,即使它们在同一个vhost

于 2016-05-10T15:25:08.837 回答