2010-09-10 76 views
1

我試圖擴展Clojure以允許用戶選擇要堅持的數據存儲實例的方式向參考添加持久性。這需要分佈式事務。是否有真正輕量級的進程內分佈式事務管理器支持Java的XA?如果不是,我必須自己推出,是否有任何好的資源來解釋分佈式事務協調員必須支持哪些內容?具體來說,我無法理解XID的3個部分的語義應該是什麼。作爲初步實施,我正在使用BDB JE。適用於Java的輕量級進程間分佈式事務管理器?

回答

3

我知道這兩個:

  • Bitronix:這是我們使用目前,它似乎工作確定了一個,很容易配置。

  • Atomikos:我們已經嘗試過,但比Bitronix配置有點困難,並且它對java.util.logging有一些硬編碼的依賴關係,我們不想這樣做。它應該比Bitronix更加功能齊全,因爲它是商業支持產品的開源版本。

+0

我本來應該更清晰,並指定該數據庫將是相同的過程也是如此。不幸的是這些解決方案僅支持JDBC看起來我必須推出自己的產品。謝謝! – alyssackwan 2010-09-10 21:50:05

+1

看看http://db.apache.org/derby/papers/DerbyTut/embedded_intro.html – gpeche 2010-09-11 08:38:38