В моем приложении мне нужно сохранить некоторые данные в DB RDBMS
и некоторые данные в MongoDB
в той же транзакции, и я использую Spring JTA
для своих транзакций RDBMS
.Spring JTA поддерживается MONGODB
Я новичок в MongoDB
, и я не уверен, что это будет Spring JTA
поддерживается MongoDB
. Каким образом или api обрабатывать транзакционную программу в MongoDB
, так как MongoDB
не поддерживает транзакцию.
Как нравится работать с RDBMS
и аннотированием метода @Transactional
, все операции на методе осуществляются как единые атомарные операции, и если ошибка происходит автоматический откат сделан Spring JTA
, но как мы можем достичь этого с помощью MongoDB
?
Я ссылался на http://www.tokutek.com/2013/04/mongodb-multi-statement-transactions-yes-we-can/ document, но я не могу запустить beginTransaction и rollbackTransaction на моей версии MongoDB 3.0. 1. Я подвожу следующие ошибки db.runCommand ({ 'rollbackTransaction': 1}) «КИ»: 0, «ErrMsg»: «нет такой команды: rollbackTransaction», «код»: 59, «плохо CMD» : { "rollbackTransaction": 1 } – ManojTailor
@ManojTailor Потому что это часть плагина mongo, не официальная. –
2PC, упомянутый здесь, не то же самое в JTA. –