RabbitMQ——列出队列的消费者名称
RabbitMQ -- list consumer names for a queue
有没有办法列出订阅队列的消费者姓名?使用“rabbitmqctl list_queues -p test name,consumers”我可以获得队列中的消费者数量,但不是他们的名字。
我看到两个消费者,而我期望有一个。我需要弄清楚另一个消费者是谁。
rabbitmqctl list_consumers -p [vhost]
这将列出消费者,即对队列消息流的订阅。打印的每一行显示,由制表符分隔,订阅队列的名称,创建和管理订阅的通道进程的 id,唯一标识通道内订阅的消费者标签,一个布尔值指示是否传递给此消费者的消息需要确认,一个指示预取限制的整数(0 表示“none”),以及此消费者的任何参数。
示例输出:
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 []
有没有办法列出订阅队列的消费者姓名?使用“rabbitmqctl list_queues -p test name,consumers”我可以获得队列中的消费者数量,但不是他们的名字。
我看到两个消费者,而我期望有一个。我需要弄清楚另一个消费者是谁。
rabbitmqctl list_consumers -p [vhost]
这将列出消费者,即对队列消息流的订阅。打印的每一行显示,由制表符分隔,订阅队列的名称,创建和管理订阅的通道进程的 id,唯一标识通道内订阅的消费者标签,一个布尔值指示是否传递给此消费者的消息需要确认,一个指示预取限制的整数(0 表示“none”),以及此消费者的任何参数。
示例输出:
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 []