我希望复制一些我可以在RabbitMQ Web UI中看到的东西 - 它会告诉我当前连接到给定队列的消费者(以他们的频道形式)是什么。
我如何知道RabbitMQ Java API中的信息?可能吗?我能找到的最好的是如何知道给定队列有多少消费者,但没有比这更好的了。
如果Java API无法提供,那么使用RabbitMQ CLI(rabbitmqadmin)获取该信息是否有一些直接且不是非常密集的方式?
由于
答案 0 :(得分:1)
您可以使用此API
:
http://rabbitmqhost:15672/api/queues/{vhost}/{queue_name}
ES:
http://localhost:15672/api/queues/%2F/test_3
{
"name": "test_3",
"vhost": "/",
"durable": true,
"auto_delete": false,
"exclusive": false,
"arguments": { },
"node": "rabbit@t-srv-rabbit-cos02",
"consumer_details": [
{
"arguments": { },
"prefetch_count": 0,
"ack_required": false,
"exclusive": false,
"consumer_tag": "amq.ctag-L417KXSKpmghjHXmRpcHkw",
"queue": {
"name": "test_3",
"vhost": "/"
},
"channel_details": {
"name": "127.0.0.1:50427 -> 127.0.0.1:5672 (5)",
"number": 5,
"user": "test",
"connection_name": "127.0.0.1:50427 -> 127.0.0.1:5672",
"peer_port": 50427,
"peer_host": "127.0.0.1"
}
}
],
关于Java,您可以使用HOP (RabbitMQ HTTP API client for Java, Groovy, and other JVM languages)
答案 1 :(得分:0)
您可以尝试使用ExpandableListView full expand,正如您所提到的SELECT idEcare,reference
FROM DEMS
WHERE (((etatSuivant IN ("Etat_ADM_131276535415392&SURF=Transmis", "Etat_ADM_121276535415390&SURF=Traitement en cours", "Etat_ADM_11276535415374&SURF=A l étude", "Etat_ADM_81276535415384&SURF=Programmé")))
AND ((categorisation LIKE "%Propreté:Tas sauvage%")
OR (categorisation LIKE "%Circulation et stationnement:Véhicule gênant%")
OR (categorisation LIKE "%Circulation et stationnement:Véhicule ventouse_Epave_Brûlé%")
OR (categorisation LIKE "%Propreté:Passage ponctuel%")
OR (categorisation LIKE "%Propreté:Corbeille pleine%")
OR (categorisation LIKE "%Propreté:Huile_Verre cassé%")
OR (categorisation LIKE "%Propreté:Désherbage_Feuilles mortes%")
OR (categorisation LIKE "%Propreté%")
OR (categorisation LIKE "%Espace Vert:Entretien des massifs:Nettoyage%")
OR (categorisation LIKE "%Mobilier urbain:Corbeille:Réparation%"))
AND (confidentialite = "Non"))
AND STR_TO_DATE(dateModification, '%c/%e/%Y %H:%i') BETWEEN '06/02/2012 11:55:09' AND '06/02/2012 19:55:09'
,也可以来自rabbitmqadmin
的一些信息。