【问题标题】:RabbitMQ -- list consumer names for a queueRabbitMQ -- 列出队列的消费者名称
【发布时间】:2020-10-15 05:15:06
【问题描述】:

有没有办法列出订阅队列的消费者的名字?使用“rabbitmqctl list_queues -p test name,consumers”我可以获取队列中的消费者数量,但不能获取他们的姓名。

我在预期的地方看到了两个消费者。我需要弄清楚另一个消费者是谁。

【问题讨论】:

    标签: rabbitmq rabbitmqctl


    【解决方案1】:
    rabbitmqctl list_consumers -p [vhost]
    

    这将列出消费者,即订阅队列的消息流。打印的每一行显示,由制表符分隔,订阅的队列的名称,创建和管理订阅的通道进程的 id,唯一标识通道内订阅的消费者标签,一个布尔值,指示是否传递给此使用者的消息需要确认,一个指示预取限制的整数(0 表示“无”),以及此使用者的任何参数。

    样本输出

    queue_name      channel_pid     consumer_tag    ack_required    prefetch_count  active  arguments
    db_weibo_users  <rabbit@host>    None86  true    300     true    []
    db_weibo_users  <rabbit@host>     None88  true    300     true    []
    db_weibo_users  <rabbit@host>      None85  true    300     true    []
    db_weibo_users  <rabbit@host>     None85  true    300     true    []
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 1970-01-01
      相关资源
      最近更新 更多