2011-01-21 136 views
0

我能够浏览特定队列管理器队列中的消息。那时候,我的听众端口处理消息。所以我把我的监听端口转到UP并重新启动服务器。现在,我找不到任何消息。MQ消息消失

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

谢谢:))

+0

一些代码,否则它将太难以帮助 – hhafez 2011-01-21 08:20:08

回答

0

这里有两种可能性。 Yeradis指出的第一个消息是消息已过期。您可以在浏览消息时验证这一点。看看到期的领域。

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

如果侦听器将消息备份出来,直到超出撤销计数阈值,然后将消息移至异常队列或DLQ,则可以重新发送消息。在这种情况下,消息将在其中一个队列中找到。

0

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