【问题标题】:consume queue from multiple vhosts with kombu使用kombu从多个虚拟主机中消费队列
【发布时间】:2016-05-10 12:39:25
【问题描述】:

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

【问题讨论】:

    标签: rabbitmq producer-consumer kombu


    【解决方案1】:

    基于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 需要一个连接。 所以,不,你不能。

    一般来说,你不能有多个队列的单个订阅者,即使它们在同一个vhost

    【讨论】:

      猜你喜欢
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 2012-05-26
      • 2016-09-25
      • 2014-07-19
      相关资源
      最近更新 更多