gpt4 book ai didi

ibm-mq - 如何检查哪一点是MQ问题的原因?

转载 作者:行者123 更新时间:2023-12-05 01:19:56 28 4
gpt4 key购买 nike

我使用 MQ 在我的系统和其他系统之间发送/接收消息。有时我发现响应队列中没有响应消息,而其他系统已经将响应消息放入响应队列(从日志中查看)。那么,如何检查哪一点是问题的原因,如何证明消息没有到达我的响应队列。

此外,当消息到达我的队列时,它将被写入日志文件。

最佳答案

您可以使用 QStats 界面实时查看。 MO71 SupportPac是一个桌面客户端,您可以将其配置为类似于 WebSphere MQ Explorer 的连接。它具有的选项之一是队列统计信息。每次查看队列统计信息时,WMQ 都会将它们重置为零。所以程序是这样的:

  1. 启动 MO71 并浏览队列。
  2. 过滤感兴趣的队列。
  3. 多次查看队列统计信息。
  4. 您会看到它们重置为零。
  5. 现在运行你的测试。
  6. 再次查看队列统计信息。

如果远程程序实际放置了一条消息,您将看到队列现在显示一条或多条消息 PUT。

如果您的程序成功执行了消息的 GET,您将看到 GET 计数等于 PUT 计数。

如果 GET 和 PUT 都为零,则远程程序永远不会 PUT 响应消息。

还有一些其他方法可以解决此问题,但这是最简单的方法。频谱的另一端是 SupportPac MA0W这将向您显示针对该队列的每个 API 调用,或按 PID 或其他方式。它显示了所有选项,所以如果程序试图用错误的选项打开队列(即打开远程输入队列),它会显示出来。但是 MA0W 是作为导出安装的,需要弹回 QMgr,所以它有点侵入性。

关于ibm-mq - 如何检查哪一点是MQ问题的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2542585/

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