Como obter a contagem do consumidor para uma fila RabbitMQ usando a API HTTP?

5

Eu posso obter o número de consumidores usando rabbitmqctl como tal:

# rabbitmqctl list_queues name consumers  | grep q-firewall-plugin
q-firewall-plugin   2

Mas ao usar o URL da API:

/api/queues/%2F/q-firewall-plugin

Responde com:

{
    "consumer_details":[],
    "name":"q-firewall plugin",
    "vhost":"/",
    "durable":true, 
    "auto_delete":false,
    "arguments":{"x-ha-policy":"all"},
    "node":"rabbit@infra-rabbitmq-2"
}

Esperei ver alguns consumidores em consumer_details . O que estou fazendo errado?

    
por jpic 14.05.2014 / 10:39

1 resposta

2

Deve haver outro campo chamado consumidores, que fornece a contagem .

{
    "consumers": 0,
    "consumer_details": [],
    "name": "Liquid.RPC.Debug",
}
    
por 26.05.2014 / 09:37

Tags