【问题标题】:Lightweight In-Process Distributed Transaction Manager for Java?Java的轻量级进程内分布式事务管理器?
【发布时间】:2010-09-10 03:29:29
【问题描述】:

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

【问题讨论】:

    标签: java distributed-transactions


    【解决方案1】:

    我知道这两个:

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

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

    【讨论】:

    • 我应该更清楚并指定数据库也将处于同一进程中。不幸的是,这些解决方案只支持 JDBC。看来我得自己动手了。谢谢!
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 2018-05-08
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 2016-12-15
      • 1970-01-01
      相关资源
      最近更新 更多