Java MQ消息消失

Java MQ消息消失,java,websphere,message-queue,ibm-mq,Java,Websphere,Message Queue,Ibm Mq,我能够浏览特定队列管理器队列中的消息。那时,我的侦听器端口关闭以处理消息。所以我打开了我的侦听器端口并重新启动了服务器。现在,我找不到任何消息 这个问题的原因是什么?请帮忙 谢谢:)您应该检查您的邮件或队列是否没有过期时间。这里有两种可能性。正如耶拉迪斯所指出的,第一个问题是这些消息已经过期。您可以在浏览邮件时简单地验证这一点。查看到期字段 另一种可能是您的侦听器正在使用消息,然后丢弃它们或重新查询它们。通常会发现一个侦听器使用消息,然后由于消息与选择器不匹配或其他验证失败而立即以静默方式丢弃消

我能够浏览特定队列管理器队列中的消息。那时,我的侦听器端口关闭以处理消息。所以我打开了我的侦听器端口并重新启动了服务器。现在,我找不到任何消息

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


谢谢:)

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

这里有两种可能性。正如耶拉迪斯所指出的,第一个问题是这些消息已经过期。您可以在浏览邮件时简单地验证这一点。查看到期字段

另一种可能是您的侦听器正在使用消息,然后丢弃它们或重新查询它们。通常会发现一个侦听器使用消息,然后由于消息与选择器不匹配或其他验证失败而立即以静默方式丢弃消息。很难诊断这种缺少运行跟踪的情况。如果已安装,则可以实时查看队列统计信息,以查看对队列执行了多少GET操作


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

请输入一些代码,否则将很难提供帮助