![如何以编程方式检查 WebSphere MQ 队列的深度](https://linux22.com/image/493899/%E5%A6%82%E4%BD%95%E4%BB%A5%E7%BC%96%E7%A8%8B%E6%96%B9%E5%BC%8F%E6%A3%80%E6%9F%A5%20WebSphere%20MQ%20%E9%98%9F%E5%88%97%E7%9A%84%E6%B7%B1%E5%BA%A6.png)
这IBM RedBook 说明没有帮助。
我需要给脚本一个队列管理器和一个队列/主题名称,并让它返回排队的消息数。
答案1
我可能在这里遗漏了一些东西(原来我),因为我已经有大约一年没有接触过 MQ 了,而且即使那样,也只是外围设备,但是您链接的文档中的这个命令不会为您提供特定队列的队列深度吗?
删除了旧的错误答案
根据 Andrew 的正确答案,您需要将命令传送到 runmqsc。
echo “display ql(队列名称)curdepth”|runmqsc 队列管理器名称
答案2
该命令应该可以工作:
echo "display ql(queue_name) curdepth" | runmqsc queue_manager_name