使用hermesJMS或WebSphere MQ的shell脚本检索队列深度

时间:2012-03-04 23:45:30

标签: unix admin ibm-mq instrumentation

我有hermesJMS设置和soapUI。我想要一个小脚本,可以通过hermesJMS或其他方式进入,以检索特定队列的队列深度。

有没有办法轻松做到这一点?

由于

1 个答案:

答案 0 :(得分: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非常适合编写脚本的其他功能包括将输出格式化为每个对象一行。这样可以让你感兴趣的线条,然后去掉感兴趣的值。