我正在使用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,它与之前的实现相同。
他们在哪里移动了所有类/接口?另一个罐子?更简单的解决方案?
答案 0 :(得分:0)
作为内部实施细节的JTA已在Neo4j中删除,引自release notes:
由XA系统协调的图形和索引的单独事务日志的使用已被单一事务管理和一个统一事务日志所取代。这大大减少了资源开销并提高了可扩展性。请注意,因此,先前公开的XA和JTA功能已被删除。