pymqi可以告诉我是否已经建立了从特定地址到队列的连接吗?



实际上,我需要监视队列,并在实际消费者断开连接一段时间后将其消费者切换到存根。我想我可以通过查看哪些IP地址连接到有问题的队列。我已经看了文档,但不知道如何在pymqi中做到这一点。

欢呼告诉我包含IP地址的队列状态的方法

这是可能的,但不是那么简单。

提供该级别管理信息的MQSC命令类似于"DISPLAY QSTATUS(qname) TYPE(HANDLE)&;"。可以将其转换为PCF消息,然后使用pymqi发送PCF消息并解析响应。使用PCF不是最容易的事情,但它是可以做到的。

或者,如果qmgr上启用了REST API,您也可以使用它——REST可以在几乎任何语言环境中完成,甚至可以使用curl编写脚本。

根据您的实际需要,也许简单地执行MQINQ来获取MQIA_OPEN_INPUT/OUTPUT_COUNT值就足够了。然后,您可以查看是否有人打开了队列。

最新更新