0

我正在尝试使用 C# 为 ActiveMQ 编写一个监控解决方案。作为其中的一部分,我需要监视队列中未决消息的数量以及该队列的活动消费者数量。你能帮我如何获得一个队列的消费者数量吗?我可以使用这个答案来计算没有待处理的消息

4

1 回答 1

0

对于管理解决方案,我会使用 JMX 管理 API。使用 JVM 语言,您可以连接到可以告诉您这些指标的 ActiveMQ JMX。对于 C#,您想使用 jolokia,它是“JMX 到 HTTP 桥”。

例如: http ://example.org:8161/api/jolokia/read/org.apache.activemq:type=Broker,brokerName=localhost,destinationType=Queue,destinationName=MyQueueName

会给您一个 JSON 响应,其中包含 ConsumerCount、EnqueueCount 和 DequeueCount 等指标。

于 2017-09-11T19:00:02.007 回答