1

我目前正在为客户设计未处理的 JMS 消息的错误处理。Tibco EMS 用作代理,Weblogic 中的 MDB 用作消费者。

我正在评估 Tibco DLQ 功能 - 未传递消息的 $sys.undelivered 队列。我们希望为 $sys.undelivered 实现一个处理程序,以处理 MDB 由于临时错误而重复回滚消息并且它们落在 $sys.undelivered 中的情况。

由于 $sys.undelivered 似乎是一个共享队列,并且我们有多个 MDB 以不同方式处理来自多个队列的消息,有没有办法确定原始队列已将消息发布到 $sys.undelivered 中的消息?

4

1 回答 1

1

消息按原样移动到 $sys.undelivered 队列,包括 JMS 标头属性,例如标准 JMSDestination 属性或您自己的自定义标头属性。这些标头属性很可能用于支持您的要求。

于 2012-02-28T21:59:55.487 回答