HTTP API를 사용하여 RabbitMQ 대기열의 소비자 수를 얻는 방법은 무엇입니까?

HTTP API를 사용하여 RabbitMQ 대기열의 소비자 수를 얻는 방법은 무엇입니까?

다음과 같이 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",
}

관련 정보