gpt4 book ai didi

c - 如何枚举 IBM WebSphere MQ 的队列管理器的本地队列?

转载 作者:太空狗 更新时间:2023-10-29 15:34:08 25 4
gpt4 key购买 nike

我正在尝试编写一个简单的工具来监视队列管理器的状态。我想监控的一件事是每个队列的当前队列深度。不过,我还没有找到一种方法来以编程方式枚举特定队列管理器上的所有队列。是否有任何 MQ API 提供此功能?我更愿意用 C 来做这件事,但如果只有另一种语言的绑定(bind)才有可能,我至少想知道这一点。

最佳答案

几个 C 样本在 Capitalware .寻找那些使用 MQAI 接口(interface)的。没有什么可以枚举队列,但 MQAI 程序都使用可编程命令格式 (PCF) 消息。枚举队列列表是 PCF 等价于 DIS Q(*)。

您还需要查看 Infocenter 中的 PCF 手册

试图将此添加为评论,但链接未按预期进行标记:

如果您远程执行此操作,无论如何您最终都会收到 PCF 命令。如果安装 WMQ client,则可以远程运行 MQSC 脚本命令并使用 SupportPac MO72如果需要,可以将它们转换为 PCF,但在 QMgr 中,它最终是 PCF。我使用遍历 QMgrs 列表并执行 MO72 的脚本对 WMQ 进行了大量中央查询和报告。我曾经使用 CGI 并在 MO72 上编写了一个 Web 前端。

顺便说一下,SupportPac MO71将执行您所描述的监视类型。它是用 C 编译的,因此需要安装 WMQ 客户端,但它可以设置为监控队列深度,甚至还有一个迷你 Web 服务器,因此许多人可以使用同一个 MO71 实例。

关于c - 如何枚举 IBM WebSphere MQ 的队列管理器的本地队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1618033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com