我正在尝试扩展Clojure,以允许用户选择要保留到的数据存储实例的方式来增加对引用的持久性。这需要分布式事务。是否有用于Java的真正轻量级的,进程内分布式事务管理器,支持XA?如果没有,那么我必须自己动手,是否有任何好的资源来说明分布式事务处理协调器必须支持什么?具体来说,我在理解XID的3个部分的真实含义时遇到了麻烦。作为最初的实现,我正在使用BDB JE。

最佳答案

我知道这两个:


Bitronix:这是我们当前正在使用的那个,它似乎可以正常工作并且易于配置。
Atomikos:我们已经尝试过了,但是它比Bitronix难配置,并且它对java.util.logging有一些不需要的硬编码依赖。它应该是比Bitronix更完整的功能,因为它是商业支持产品的开源版本。

09-30 09:56