适用于Java的轻量级进程内分布式事务管理器?

时间:2010-09-10 03:29:29

标签: java distributed-transactions

我正在尝试扩展Clojure,以允许用户选择要保留的数据存储实例的方式为refs添加持久性。这需要分布式交易。是否有任何真正轻量级的进程内分布式事务管理器,支持XA,用于Java?如果没有,我必须自己动手,是否有任何好的资源来解释分布式事务协调员必须支持什么?具体来说,我很难理解XID的3个部分的语义究竟是什么。作为初始实现,我正在使用BDB JE。

2 个答案:

答案 0 :(得分:3)

我知道这两个:

  • Bitronix:这是我们目前正在使用的,似乎工作正常且配置简单。

  • Atomikos:我们已经尝试过这个,但它配置比Bitronix有点难,而且它有一些我们不想要的java.util.logging的硬编码依赖。它应该比Bitronix功能更完整,因为它是商业支持产品的开源版本。

答案 1 :(得分:0)

http://www.atomikos.com应该做你想要的......