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



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

有没有一种方法可以轻松做到这一点?

感谢

JMS规范没有为对象查询提供API,但IBM提供了一个使用本机Java类的API和使用可编程命令格式(简称PCF)的C API。PCF参考文档在这里。

如果你已经安装了WMQ客户端代码(免费下载并注册),你的笔记本电脑上就会有样例程序。默认情况下,这些位于适用于Windows的C:Program Files (x86)IBMWebSphere MQtoolspcfsamples或适用于UNIX/Linux的/opt/mqm/samp/中。以PCF_ListQueueNames.java为起点。如果你在那个程序中用MQCMD_INQUIRE_Q代替MQCMD_INQUIRE_Q_NAMES,你将非常接近你的要求。

或者,由于您请求了替代方案,您可以查看SupportPac MO72。此SupportPac可以用作runmqsc的客户端版本,因此您可以从中央服务器编写查询整个WMQ网络的脚本。当然,它也适用于本地绑定模式。使MO72非常适合脚本编写的其他功能之一是可以将输出格式化为每个对象一行。这可以让你划出兴趣线,然后去掉兴趣值。

最新更新