查看RabbitMQ Queue信息
Queue创建成功后,可以在控制台查看Queue基本信息、绑定关系和消费者信息。
前提条件
已创建Queue。
查看RabbitMQ Queue信息
- 登录RabbitMQ控制台。
- 在管理控制台左上角单击
,选择RabbitMQ实例所在的区域。
- 单击实例名称,进入实例详情页面。
- 在左侧导航栏选择“实例管理 > Vhost列表”,进入Vhost列表页面。
- 单击Vhost名称,进入Vhost详情页。
- 在“Queue”页签的待查看信息的Queue所在行,单击“查看详情”,弹出“查看详情”页面,查看Queue的基本信息、绑定信息和消费者信息。
图1 Queue详情
表1 Queue基本信息参数说明 参数名称
说明
名称
Queue的名称。
所属Vhost
该Queue所属的Vhost名称。
堆积消息
该Queue中堆积的消息数。
消费者数量
消费该Queue消息的消费者数量。
自动删除
该Queue是否支持自动删除。
- 是:当订阅该Queue消息的最后一个消费者取消订阅后,该Queue将被自动删除。
- 否:当订阅该Queue消息的最后一个消费者取消订阅后,不会删除该Queue。
死信交换器
该Queue如果绑定了死信交换器,显示死信Exchange的名称,否则显示“--”。
死信路由键
如果该Queue已绑定死信Exchange且设置了死信RoutingKey,则显示死信的RoutingKey,否则显示“--”。
消息过期时间(ms)
如果该Queue已设置消息过期时间,则显示此时间,否则显示“--”。
超过消息过期时间,消息还未被成功消费,就会变为死信消息,该消息将会被发送到死信Exchange。
惰性队列模式
仅RabbitMQ 3.x.x版本显示此参数。
该Queue如果为惰性队列,显示“lazy”,否则显示“--”。
更多关于惰性队列的说明,请参见配置RabbitMQ惰性队列。
最大优先级
仅RabbitMQ AMQP版本显示此参数。
Queue的优先级。数值越大,优先级越高。
表2 绑定信息参数说明 参数名称
说明
绑定类型
Exchange的绑定类型,仅会显示“queue”,表示Exchange绑定了Queue。
绑定源名称
与该Queue绑定的Exchange的名称。
Routing Key
消息路由到该Queue的Routing Key。
表3 消费者信息参数说明 参数名称
说明
Consumer Tag
Consumer客户端的唯一标识符。
Channel
Consumer客户端和RabbitMQ实例连接的Channel。
Ack Required
消息是否自动确认。
- true:消息一旦发送给消费者,RabbitMQ就会立即将其标记为已确认,并从队列中删除。
- false:消息发送给消费者后,RabbitMQ会将消息标记为未确认状态,并保留在队列中,直到消费者发送确认信号(ack)给RabbitMQ,RabbitMQ才会删除消息。
Prefetch Count
消息的预取值。更多关于预取值的说明,请参见配置RabbitMQ消息预取值。
User
Consumer客户端连接RabbitMQ实例的用户名。
相关文档
如果您希望通过API查看Queue的详细信息,请参考查询指定Queue详情。