我使用JMS:消息驅動通道適配器,其中我需要處理通過多個SI部件涉及處理和最後更新數據庫或在某些情況下發送JMS消息的消息。事務消息驅動溝道適配器
我怎樣才能讓這條消息的處理完全事務,這意味着應導致任何錯誤消息回滾到JMS隊列。我看到你可以有一個事務管理器,但沒有看到任何示例如何爲這種情況配置一個。
而且,因爲我已經併發消費者設置爲較大的數字,所以我會想了解它是如何的情況下表現的回滾,會比立即可用的消息,任何其他消費,甚至相同的消費者?
自公司最有可能是另一個消費者會失敗得這麼有多少次這樣的消息將被繼續傳遞(重試),如何處理這樣的情況。
非常感謝您
謝謝加里,這很有幫助。只要JDBC事務控制處理,它應該是足夠的,因爲系統無論如何都被設計爲處理重複的消息。 – Mark1234 2014-12-05 17:16:24
增加了一些說明 - 我不確定Stack Overflow是否會通知提問者有關回答編輯的問題。 – 2014-12-05 18:15:35
再次感謝,我將按照解釋對它進行測試,並希望它能起作用。 – Mark1234 2014-12-05 18:37:07