如何生成 Websphere MQ 脚本?

Posted

技术标签:

【中文标题】如何生成 Websphere MQ 脚本?【英文标题】:How to generate Websphere MQ script? 【发布时间】:2010-09-22 15:56:03 【问题描述】:

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

谢谢

【问题讨论】:

另见***.com/q/16412440/203968 【参考方案1】:

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

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

IBM 似乎经常重组其网站,因此如果您在很长一段时间后返回此处查看上述链接可能无法正常工作,但通过在 Websphere MQ 页面上搜索“saveqmgr”可以轻松找到 SupportPac。希望这会有所帮助!

IBM 对 SupportPac 有这样的看法:

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

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

可能的用途 此文件的格式适合与 runmqsc 一起使用。 因此可以使用这个 SupportPac 保存定义 队列管理器已知的对象和 随后重新创建该队列 经理。

【讨论】:

【参考方案2】:

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

【讨论】:

当然。我们使用 saveqmgr 作为一种生成脚本的方法,用于备份目的——或用于克隆队列管理器实例。非常方便。【参考方案3】:

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

DIS CHL(*) ALL

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

【讨论】:

以上是关于如何生成 Websphere MQ 脚本?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过WebSphere MQ Telemetry使用MQTT协议

如何测试客户端跟WebSphere MQ队列管理器的连接

IBM Websphere MQ 到 Apache Apex Operator Stream?

结合使用WebSphere MQ和Twisted

如何正确设置IBM WebSphere MQ 实现群发消息

如何浏览 Websphere MQ 消息而不删除它?