0

我正在使用 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,它与我之前的实现相同。

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

4

1 回答 1

0

JTA 作为内部实现细节已在 Neo4j 中删除,引用自发行说明

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

于 2015-04-16T17:27:03.233 回答