【问题标题】:MQ messages disappearedMQ 消息消失
【发布时间】:2011-06-13 00:06:03
【问题描述】:

我能够浏览特定队列管理器的队列中的消息。那时我的监听器端口向下处理消息。因此,我将侦听器端口设置为 UP 并重新启动服务器。现在,我找不到任何消息。

这个问题的原因是什么?请帮忙。

谢谢:))

【问题讨论】:

  • 一些代码,否则太难帮助了

标签: java websphere message-queue ibm-mq


【解决方案1】:

您应该检查您的消息或队列是否没有过期时间。

【讨论】:

    【解决方案2】:

    这里有两种可能性。 Yeradis 指出的第一个问题是消息已过期。您可以在浏览消息时简单地验证这一点。查看到期字段。

    另一种可能性是您的侦听器正在使用这些消息,然后要么丢弃它们,要么将它们重新排队。找到一个使用消息的侦听器然后,因为它们不匹配选择器或立即失败某些其他验证并默默地丢弃它们,这种情况并不少见。很难诊断出这种缺少运行跟踪的情况。如果您安装了MO71 SupportPac,您可以实时查看队列统计信息,了解对队列执行了多少 GET 操作。

    如果侦听器回退消息直到超过回退计数阈值,然后将消息移动到异常队列或 DLQ,则可以重新排队消息。在这种情况下,消息将在这些队列之一中找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-25
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-20
      相关资源
      最近更新 更多