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, и это та же самая реализация, что и раньше.Перемещение Neo4j + Jotm, отсутствие классов транзакций/интерфейсов

Где они перемещали все классы/интерфейсы? Еще одна банка? Более простое решение?

ответ

0

ССТ как внутренняя деталь реализации была удалена в Neo4j, со ссылкой на от release notes:

Использования отдельных операций бревен для графа и индексов, координироваться с помощью системы XA, был заменяется сингулярным транзакционным управлением и одним унифицированным журналом транзакций. Это существенно сокращает накладные расходы ресурсов и повышает масштабируемость. Обратите внимание, что в результате этого ранее удаленные функциональные возможности XA и JTA были удалены.

+1

Благодарим вас за ответ. Итак, если я правильно понял, не существует способа сделать два комминирования лица? Я работаю с двумя db (Neo4j & Mysql), как можно работать с двумя (или более) базами данных без базовой функциональности XA? – SerDJ

 Смежные вопросы

  • Нет связанных вопросов^_^