【发布时间】:2020-10-15 05:15:06
【问题描述】:
有没有办法列出订阅队列的消费者的名字?使用“rabbitmqctl list_queues -p test name,consumers”我可以获取队列中的消费者数量,但不能获取他们的姓名。
我在预期的地方看到了两个消费者。我需要弄清楚另一个消费者是谁。
【问题讨论】:
标签: rabbitmq rabbitmqctl
有没有办法列出订阅队列的消费者的名字?使用“rabbitmqctl list_queues -p test name,consumers”我可以获取队列中的消费者数量,但不能获取他们的姓名。
我在预期的地方看到了两个消费者。我需要弄清楚另一个消费者是谁。
【问题讨论】:
标签: rabbitmq rabbitmqctl
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 []
【讨论】: