2011-09-09 63 views
0

考慮以下情形:停止消息被重新發送到MDB

我有一個MDB接收消息。在接收到這個消息時會觸發一系列的操作。一些調用在EJB中被隔離,它們的Requires_New作爲一個事務屬性,並且它們都成功了。在事務的最後我調用sessionContext.setRollbackOnly()。

這是否會導致消息再次被重新傳遞給MDB?

回答

2

它取決於您在mdb會話中使用的確認模式。您可以看到關於此主題的完整文章here