我想访问某些WebSphere MQ队列元信息,例如当前队列深度,最大队列深度等。我可以使用com.ibm.mq.mqqueue来处理它,我可以从com.ibm.mq.mqqueemanager获得。对于获得MQQueueManager
实例,我需要一些我已经为javax.jms.ConnectionFactory
和javax.jms.Queue
指定的信息(Queue Name,SSL Configuration等)
我如何使用javax.jms.ConnectionFactory
和javax.jms.Queue
的JNDI名称访问MQ队列元信息?
我使用的是8.5.5,WMQ 7.5
通过JMS访问MQ不会为您提供所寻求的信息。您应该使用Java的MQ PCF类。
另外,切勿基于队列深度处理MQ消息。您需要阅读队列直到空为空。