【问题标题】:EJB on MQ - get queue depthMQ 上的 EJB - 获取队列深度
【发布时间】:2013-03-19 05:28:14
【问题描述】:

我有一个带有连接工厂和队列注入的 SLSB:

@Stateless
public class MQTestBean {
    @Resource(mappedName = "jms/MQQCF")
    private ConnectionFactory connectionFactory;

    @Resource(mappedName = "jms/testQueue")
    private Queue testQueue;
}

我希望能够在队列中查询以下属性:

  • 当前深度
  • 打开输入计数
  • 打开输出计数

请记住,我正在使用的频道用户只能访问 DSP、GET、PUT、INQ。

【问题讨论】:

    标签: jms ibm-mq ejb-3.1


    【解决方案1】:

    很抱歉,但没有办法做到这一点。至少使用 WMQ JMS 客户端 jar。 您可以通过在浏览时计数来间接计算 q 深度,仅此而已。

    对于输入/输出计数,您将需要 MQ api(任何适合您的 MQI/PCF)。

    编辑: 添加网址:MQ Classes for Java

    【讨论】:

    • 我刚刚发现了同样的事情,很遗憾这个答案是可以接受的:)
    猜你喜欢
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 2013-12-16
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    相关资源
    最近更新 更多