我有hermesJMS
设置和soapUI
。我想要一个小脚本,可以通过hermesJMS
或其他方式进入,以检索特定队列的队列深度。
有没有办法轻松做到这一点?
由于
答案 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非常适合编写脚本的其他功能包括将输出格式化为每个对象一行。这样可以让你感兴趣的线条,然后去掉感兴趣的值。