MQ上的EJB - 获取队列深度

时间:2013-03-18 14:52:35

标签: jms ibm-mq ejb-3.1

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

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

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

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

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

请注意,我使用的频道用户只能访问DSP,GET,PUT,INQ。

1 个答案:

答案 0 :(得分:1)

很抱歉,但没有办法。至少使用WMQ JMS客户端jar。 您可以通过浏览时计算间接计算q深度,这就是它。

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

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

相关问题