2016-11-30 69 views
0

我想從EE應用程序訪問某些Websphere MQ隊列元信息,例如當前隊列深度,最大隊列深度等。我可以使用com.ibm.mq.MQQueue來處理它,我可以從com.ibm.mq.MQQueueManager獲得。爲了獲得MQQueueManager比如我需要我已經爲javax.jms.ConnectionFactoryjavax.jms.Queue在應用服務器中指定的一些信息(隊列名稱,SSL配置等)使用JMS資源訪問Websphere MQ隊列元

我如何使用javax.jms.ConnectionFactoryjavax.jms.Queue JNDI名稱訪問MQ隊列元信息?

我使用WAS 8.5.5和7.5 WMQ

回答

0

通過JMS訪問MQ不會得到你所尋求的信息。您應該使用Java的MQ PCF類。

此外,從不處理基於隊列深度的MQ消息。您需要閱讀隊列,直到它爲空。

+0

我知道我無法使用JMS接收該信息。但我希望我可以使用WAS API訪問連接工廠(主機等)的元信息。或者可能是WAS提供了從ConnectionFactory接收'com.ibm.mq.MQQueueManager'(通過將其轉換爲一些WAS類)。 另外我想使用隊列深度來記錄。 – Gregory