如何生成Websphere MQ脚本?

时间:2008-11-17 11:53:16

标签: message-queue ibm-mq

我多次使用'mqsc'从脚本文件创建MQ队列管理器,但我不知道如何生成脚本文件。

由于

3 个答案:

答案 0 :(得分:6)

有一个SupportPac可以安装名为“saveqmgr.exe”的程序。

以下是Pac下载的链接:http://shrinkster.com/17kc

IBM似乎经常重新组织其网站,因此如果您在很长一段时间后回到这里,上述链接可能不起作用,但通过在Websphere MQ页面上搜索“saveqmgr”可以轻松找到SupportPac。希望这有帮助!

IBM有关于SupportPac的说法:

  

摘要此SupportPac(saveqmgr)保存所有对象,例如   作为队列,频道等,定义在   本地或远程队列管理器   到一个文件。

     

下载说明此SupportPac会询问这些属性   定义到队列的所有对象   经理(本地或远程)和   将它们保存到文件中。

     

可能的用途此文件的格式适用于runmqsc。   因此可以使用它   SupportPac保存定义   队列管理器已知的对象   随后重新创建该队列   管理器。

答案 1 :(得分:2)

saveqmgr是生成表示现有队列管理器的脚本的常用方法。脚本文件只是包含您在runmqsc中使用的命令的文本文件,因此您也可以在文本编辑器中手动编写它们。

答案 2 :(得分:1)

如果使用脚本解析MQSC文件,SupportPac MO72: MQSC Client for WebSphere MQ是非常宝贵的。它以客户端或绑定模式运行,其行为类似于runmqsc,但您也可以指定要在一行上格式化的输出。这使您可以提交类似

的命令
DIS CHL(*) ALL

...并且由于输出每个通道有一行,因此您可以查找有趣的属性。查找连接到某个IP地址的所有通道变得非常简单。我通常从一个遍历所有QMgrs并执行MQSC代码的程序中驱动MO72。这允许跨所有节点进行报告或批量更新。