我希望从EE应用程序访问一些Websphere MQ队列元信息,例如当前队列深度,最大队列深度等。我可以使用com.ibm.mq.MQQueue处理它,我可以从com.ibm.mq.MQQueueManager获取。为了获得MQQueueManager
实例,我需要在应用服务器上为javax.jms.ConnectionFactory
和javax.jms.Queue
指定的一些信息(队列名称,SSL配置等)
如何使用JNDI名称javax.jms.ConnectionFactory
和javax.jms.Queue
访问MQ队列元信息?
我使用WAS 8.5.5和WMQ 7.5
答案 0 :(得分:0)
通过JMS访问MQ无法获得您寻求的信息。您应该将MQ PCF类用于Java。
此外,永远不要根据队列深度处理MQ消息。您需要读取队列,直到它为空。