我目前正在为客户设计未处理的 JMS 消息的错误处理。Tibco EMS 用作代理,Weblogic 中的 MDB 用作消费者。
我正在评估 Tibco DLQ 功能 - 未传递消息的 $sys.undelivered 队列。我们希望为 $sys.undelivered 实现一个处理程序,以处理 MDB 由于临时错误而重复回滚消息并且它们落在 $sys.undelivered 中的情况。
由于 $sys.undelivered 似乎是一个共享队列,并且我们有多个 MDB 以不同方式处理来自多个队列的消息,有没有办法确定原始队列已将消息发布到 $sys.undelivered 中的消息?