Jms 如何处理死信队列中的消息

Jms 如何处理死信队列中的消息,jms,weblogic,ibm-mq,dead-letter,Jms,Weblogic,Ibm Mq,Dead Letter,我们正在使用WebLogic 10.3.6.0和IBM MQ 7.5。 应用程序设计是在重新传递时将消息发送到死信队列(在WebLogic中)。由于某些网络问题或数据库数据源故障,第一次传递失败时,会发生重新传递 我的客户机希望有一种方法可以从应用程序GUI浏览死信队列中的消息,并在网络问题或数据源问题得到解决后将它们拉出来进行处理 最好的办法是什么 我可以通过浏览器与activemq或其他实现结合使用。使用WebLogic是否可以使用QueueBrowser?请就实现这一要求的最佳方式提出建议

我们正在使用WebLogic 10.3.6.0和IBM MQ 7.5。 应用程序设计是在重新传递时将消息发送到死信队列(在WebLogic中)。由于某些网络问题或数据库数据源故障,第一次传递失败时,会发生重新传递

我的客户机希望有一种方法可以从应用程序GUI浏览死信队列中的消息,并在网络问题或数据源问题得到解决后将它们拉出来进行处理

最好的办法是什么

我可以通过浏览器与activemq或其他实现结合使用。使用WebLogic是否可以使用QueueBrowser?请就实现这一要求的最佳方式提出建议。
如果我的问题太天真,请原谅。我只是一名PL/SQL程序员。

应用程序实际上是为写入DLQ而设计的吗?如果是这样,那是一个非常糟糕的设计。DLQ用于队列管理器和MQ软件放置无法传递的消息。应用程序不应写入DLQ


至于如何在DLQ上查看消息,这可以通过MQ Explorer GUI完成。或者,要编写脚本,请将DLQ处理程序()与用于处理消息的规则表一起使用

Valerie指的是系统DLQ,应用程序永远不要向其写入数据。应用程序应该有自己的DLQ

i、 e.如果您的应用程序队列被称为“TEST.Q1”,那么您的应用程序DLQ应该被称为“TEST.Q1.DLQ”

有一长串MQ工具可用于查看消息和管理MQ环境