1

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

4

2 回答 2

3

我知道这两个:

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

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

于 2010-09-10T06:59:40.837 回答
0

http://www.atomikos.com应该做你正在寻找的......

于 2010-10-14T23:37:48.817 回答