次のように rabbitmqctl を使用してコンシューマーの数を取得できます。
# rabbitmqctl list_queues name consumers | grep q-firewall-plugin
q-firewall-plugin 2
ただし、API URL を使用する場合:
/api/queues/%2F/q-firewall-plugin
次のように応答します。
{
"consumer_details":[],
"name":"q-firewall plugin",
"vhost":"/",
"durable":true,
"auto_delete":false,
"arguments":{"x-ha-policy":"all"},
"node":"rabbit@infra-rabbitmq-2"
}
何人かの消費者が に表示されることを期待していましたconsumer_details
。何が間違っているのでしょうか?
答え1
「消費者」という別のフィールドがあり、カウント。
{
"consumers": 0,
"consumer_details": [],
"name": "Liquid.RPC.Debug",
}