删除 Windows 上的 MQ 系列订阅

Delete MQ Series subscriptions on Windows

是否有 DOS 或 Windows 脚本命令来删除对给定 MQ 主题的所有 MQ 系列订阅?目前,我们在测试我们的应用程序时直接转到 MQ Explorer 手动删除给定主题的订阅。

您可以使用 runmqsc 命令从命令提示符或脚本(例如 Powershell 或批处理文件)查看和管理 IBM MQ。

显示对某个主题的所有订阅:

echo DIS SUB(*) WHERE(TOPICSTR EQ 'Some/Topic/String') | runmqsc QMGRNAME

要删除订阅:

echo DELETE SUB('SUBSCRIPTION.NAME') | runmqsc QMGRNAME

也许(虽然已撤回)SupportPac
MA01 = q.exe 也可以帮助你。 运行速度快,但参数有点棘手