我多次使用'mqsc'从脚本文件创建MQ队列管理器,但我不知道如何生成脚本文件。
由于
答案 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。这允许跨所有节点进行报告或批量更新。