2012-03-04 132 views

回答

1

JMS规范不提供查询对象的API,但是IBM一个使用本地Java类和使用可编程命令格式的C API,或PCF简称提供。 PCF参考文档是here

如果您已安装WMQ客户端代码(free download with registration),您将在笔记本电脑上安装示例程序。默认情况下,这些位于Windows的C:\Program Files (x86)\IBM\WebSphere MQ\tools\pcf\samples或UNIX/Linux的/opt/mqm/samp/。以PCF_ListQueueNames.java为起点。如果您在该程序中将MQCMD_INQUIRE_Q替换为MQCMD_INQUIRE_Q_NAMES,您将非常接近您的要求。

此外,既然您要求替代方案,您可能会看SupportPac MO72。此SupportPac可以用作runmqsc的客户端版本,以便您可以从中央服务器编写查询整个WMQ网络的脚本。当然,它也适用于本地绑定模式。使MO72非常适合脚本编写的其他功能是将输出格式化为每个对象一行的选项。这可以让您清除感兴趣的行,然后删除感兴趣的值。