2012-04-19 31 views
0

什麼是如果一個人想事務讀取正確的JMS連接使用?正確的JMS連接使用的事務讀取

我希望在成功的事務中,JMS消息將從消息隊列中讀取,並且在發生故障時(例外情況),消息將在隊列中可用。

謝謝。

回答

0

我假設你提到的故障情況是相對於您的應用程序,而不是消息提供者。如果您的應用程序中存在一些異常,那麼您希望消息不會從隊列中移除,並且稍後可能會收到相同消息。

如果是這樣的情況下,使用一個隊列連接工廠,然後創建事務會話。如果消息由您的應用程序成功處理,則發出session.commit(),否則執行session.rollback()。