假设我有一个带有DLQ的队列,没有重新传递。 (运行时)处理消息期间的异常(在MDB中)导致消息被发送到DLQ,因此我可以决定如何处理它。到目前为止一切都很好。
但我认为在很多情况下,知道为什么消息没有得到正确处理会更好,换句话说,MDB中的例外是什么?
我认为从技术角度来看,将异常(或至少其堆栈跟踪作为字符串)附加到发送到DLQ的消息应该相当容易,例如在JMS属性中。
到目前为止,我无法了解JBoss(任何版本)或任何其他JMS实现/应用服务器是否可行。
任何人都知道这个或类似的东西是否可能?或者为什么不可能?