【问题标题】:Access Websphere MQ queue meta using JMS resources使用 JMS 资源访问 Websphere MQ 队列元
【发布时间】:2017-04-14 12:12:11
【问题描述】:

我想从 EE 应用程序访问一些 Websphere MQ 队列元信息,例如当前队列深度、最大队列深度等。我可以使用com.ibm.mq.MQQueue 处理它,我可以从com.ibm.mq.MQQueueManager 获得它。为了获得MQQueueManager 实例,我需要一些我已经在应用服务器上为javax.jms.ConnectionFactoryjavax.jms.Queue 指定的信息(队列名称、SSL 配置等)

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

我使用 WAS 8.5.5 和 WMQ 7.5

【问题讨论】:

    标签: jms websphere ibm-mq


    【解决方案1】:

    通过 JMS 访问 MQ 不会获得您所寻找的信息。您应该使用 Java 的 MQ PCF 类。

    此外,切勿根据队列深度处理 MQ 消息。您需要读取队列直到它为空。

    【讨论】:

    • 我知道我无法使用 JMS 接收该信息。但我希望我可以使用 WAS api 访问连接工厂(主机等)的元信息。或者可能是 WAS 提供从 ConnectionFactory 接收com.ibm.mq.MQQueueManager(通过将其转换为某个 WAS 类)。我也想使用队列深度来记录日志。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 2011-04-10
    • 1970-01-01
    • 2023-04-08
    • 2012-08-27
    相关资源
    最近更新 更多