使用JMS资源访问WebSphere MQ队列元



我想访问某些WebSphere MQ队列元信息,例如当前队列深度,最大队列深度等。我可以使用com.ibm.mq.mqqueue来处理它,我可以从com.ibm.mq.mqqueemanager获得。对于获得MQQueueManager实例,我需要一些我已经为javax.jms.ConnectionFactoryjavax.jms.Queue指定的信息(Queue Name,SSL Configuration等)

我如何使用javax.jms.ConnectionFactoryjavax.jms.Queue的JNDI名称访问MQ队列元信息?

我使用的是8.5.5,WMQ 7.5

通过JMS访问MQ不会为您提供所寻求的信息。您应该使用Java的MQ PCF类。

另外,切勿基于队列深度处理MQ消息。您需要阅读队列直到空为空。