Neo4j + Jotm миграция, отсутствующие классы / интерфейсы транзакций
Я использую Neo4j 1.8.9 + Jotm с решением ALRubinger: как подключить XAResource к существующей транзакции? все работает нормально, но несколько дней назад я начал переход на Neo4j 2.2.1 и столкнулся с следующей проблемой - neo4j-kernel.jar больше нет:TransactionManagerProvider, AbstractTransactionManager, TransactionStateFactory и т. д.
Классы были удалены из версии 2.1.8, я пытался использовать Spring Data Neo4j "3.3.0.RELEASE, но они используют neo4j-ядро 2.1.7, и это та же самая реализация, которая была у меня раньше.
Куда они переместили все классы / интерфейсы? Еще одна банка? Более простое решение?
1 ответ
JTA как внутренняя деталь реализации была удалена в Neo4j со ссылкой на примечания к выпуску:
Использование отдельных журналов транзакций для графа и индексов, координируемых системой XA, было заменено единым управлением транзакциями и одним унифицированным журналом транзакций. Это существенно снижает затраты ресурсов и улучшает масштабируемость. Обратите внимание, что в результате этого ранее представленные функции XA и JTA были удалены.