2010-08-12 29 views
2

我看起來似乎是一個標準的java問題:Oracle中的多個數據庫事務都需要提交或不提供。這很複雜,因爲每個進程都在獨立的JVM中。跨多個JVM的事務控制

模塊通過管道配置中的JMS隊列連接。其思想是可以通過管道傳遞一系列消息,並且當所有處理完成時,可以從協調模塊發送消息以使所有事務提交。

是否有可能通過任何明智的健壯程度來同步跨多個JVM的提交?

回答

2

當事務中有多個參與者時,您需要一些兩階段提交協議,如XA

使用JMS時,您可以選擇使用JMS transactions

here是兩個選項的比較。