获取队列管理器的所有队列名称

时间:2012-12-02 14:28:00

标签: java api websphere ibm-mq

我正在使用Java API for WMQ。

我已经看到RFHUTIL能够在队列管理器的下拉列表中加载所有队列名称。

同样,我想在列表中获取队列管理器的所有队列名称。

这是由RFHUTIL完成的,所以绝对有可能。 我检查了MQQueueManager类可用的函数,但可以找到任何解决方案。

需要一些建议。

1 个答案:

答案 0 :(得分:3)

在队列管理器中列出队列名称是一个管理作业。您必须使用可编程命令格式(PCF)类来执行此操作。有许多PCF命令可以创建,删除,列出队列,通道等。这个link详细描述了PCF。

对于列出队列,您可以使用MQCMD_INQUIRE_Q或MQCMD_INQUIRE_Q_NAMES PCF命令。 MQ附带了样品。 PCF_DisplayActiveLocalQueues.java对您来说很有用。