在MDB中,我需要在某个点回滚以处理异常。
我还需要保留一些上下文错误数据,这些数据需要在下次重新交付时检索。
这可能吗?如何做到这一点?
我尝试设置消息属性,但似乎每个MDB onMessage()
都被调用了该消息的一个新实例。
如果需要回滚,则必须实现JMS事务。你会发现很多关于这个主题的资源。以下是一个示例:http://www.java2s.com/Code/Java/J2EE/DemonstratestheuseoftransactionsinaJMSapplication.htm