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