查看rabbitmq服务器消息,rabbitmqctl 服务状态查询

服务状态查询语句,用于询问服务,并将返回tab分隔的一组列项结果。一些查询语句(例如 list_queues, list_exchanges, list_bindings, list_consumers)接受一个可选的vhost参数。该参数(如果存在),必须在查询之后立即指定。

一、队列状态查询

rabbitmqctl list_queues [-p vhost] [[--offline] | [--online] | [--local]] [queueinfoitem ...]

返回队列的详细信息。

如果 “-p” 标志不存在,那么将返回默认虚拟主机的队列详细信息。”-p” 可以用来覆盖默认vhost。可以使用以下互斥选项之一,通过其状态或者位置过滤显示的队列。

[–offline] 表示仅仅列出当前不可用的持久队列(更具体地说,他们的主节点不是)

[–online] 表示列出当前可用的队列(他们的主节点是)

[–local] 表示仅仅列出那些主程序在当前节点上的队列

queueinfoitem参数用于指示要包括在结果中的哪些队列信息项。结果中的列顺序将与参数的顺序相匹配。queueinfoitem可以从以下列表中获取任何值:

name 表示队列的名称

durable 表示服务器重启之后,队列是否存活

auto_delete 表示不再使用的队列是否自动被删除

arguments 表示队列的参数

policy 表示应用在队列中的策略名称

pid 表示和队列相关联的Erlang进程的ID

owner_pid 表示作为队列的排他所有者的连接的Erlang进程的ID,如果队列是非排他,则为空

exclusive 表示队列是否是排他的,有 owner_pid 返回 True,否则返回 False

exclusive_consumer_pid 表示排他消费者订阅该队列的频道的Erlang进程的ID,如果没有独家消费者,则为空

exclusive_consumer_tag 表示订阅该队列的排他消费者的消费tag。如果没有排他消费者,则为空

messages_ready 表示准备被发送到客户端的消息数量

messages_unacknowledged 表示已经被发送到客户端但是还没有被确认的消息数量

messages 表示准备发送和没有被确认的消息数量总和(队列深度)

messages_ready_ram 表示驻留在 ram 里的 messages_ready 的消息数量

messages_unacknowledged_ram 表示驻留在 ram 里的 messages_unacknowledged 的消息数量

messages_ram 表示驻留在 ram 里的消息总数

messages_persistent 表示队列中持久消息的总数(对于临时队列,

你可能感兴趣的:(查看rabbitmq服务器消息)