我有一個關於JMS的問題。它們從事件數據庫中檢索並通過ActiveMQ代理髮送到ESB。Atomikos交易測試jms
當JMS發送時,它們被標記爲在事件數據庫中發送。這個過程應該是事務性的。
但是,我注意到,索姆JMS被標記爲發送時,他們沒有收到。 我研究過這個問題,並注意到分佈式事務沒有實現,導致JMS的丟失。它們被標記爲發送到事件數據庫中,但發送給它們的ESB發生錯誤,並且未收到JMS。
在這一點上數據庫事務應該已經回滾,但它不是兩個事務都沒有管理。
我實現了Atomikos事務協調器來處理這兩個事務。現在我想測試我的新配置。
我聽說有一種方法來測試兩個事務處理,但我沒有找到任何示例。你有什麼想法或例子嗎?
技術:Spring集成,ActiveMQ的,Atomikos公司