【问题标题】:Neo4j + Jotm migration, absent transaction's classes/interfacesNeo4j + Jotm 迁移,缺少事务的类/接口
【发布时间】:2015-04-16 13:57:55
【问题描述】:

我正在使用 Neo4j 1.8.9 + Jotm 和 ALRubinger 的解决方案:How to enlist XAResource with existing Transaction?,一切正常,但几天前我开始迁移到 Neo4j 2.2.1 并遇到下一个问题 - neo4j-kernel.jar没有了: TransactionManagerProvider、AbstractTransactionManager、TransactionStateFactory

类从2.1.8版本中删除,我尝试使用 Spring Data Neo4j » 3.3.0.RELEASE 但他们使用 neo4j-kernel 2.1.7,它与我之前的实现相同。

他们将所有类/接口移到了哪里?另一个罐子?更简单的解决方案?

【问题讨论】:

    标签: neo4j spring-data-neo4j data-migration transactional jotm


    【解决方案1】:

    JTA 作为内部实现细节已在 Neo4j 中删除,引用自 release notes

    图表和索引使用单独的事务日志,由 XA 系统协调,已被单一的事务管理和一个统一的事务日志所取代。这大大减少了资源开销并提高了可扩展性。请注意,因此,之前公开的 XA 和 JTA 功能已被删除。

    【讨论】:

    • 感谢您的回答。那么,如果我理解正确,有没有办法做两次面提交?我正在使用两个数据库(Neo4j 和 Mysql),如何在没有基本 XA 功能的情况下使用两个(或更多)数据库?
    • @SerDJ 你找到解决方案了吗?
    猜你喜欢
    • 2021-06-09
    • 1970-01-01
    • 2021-09-24
    • 2015-05-05
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 2010-11-23
    • 2017-05-16
    相关资源
    最近更新 更多