5.6.3. 检索消息计数器
您可以使用 management API 检索消息计数器。
先决条件
代理上必须启用消息计数器。
如需更多信息,请参阅 第 5.6.2 节 “启用消息计数器”。
步骤
使用管理 API 检索消息计数器。
// Retrieve a connection to the broker's MBeanServer. MBeanServerConnection mbsc = ... JMSQueueControlMBean queueControl = (JMSQueueControl)MBeanServerInvocationHandler.newProxyInstance(mbsc, on, JMSQueueControl.class, false); // Message counters are retrieved as a JSON string. String counters = queueControl.listMessageCounter(); // Use the MessageCounterInfo helper class to manipulate message counters more easily. MessageCounterInfo messageCounter = MessageCounterInfo.fromJSON(counters); System.out.format("%s message(s) in the queue (since last sample: %s)\n", messageCounter.getMessageCount(), messageCounter.getMessageCountDelta());
其他资源
- 有关消息计数器的更多信息,请参阅 第 5.4.3 节 “队列管理操作”。