1
支持我的申请,我需要一些数据到RDBMS
DB和一些数据到MongoDB
存储在同一事务中,我使用Spring JTA
我RDBMS
交易。春天JTA通过MongoDB的
我是012,的新手,我不确定这个Spring JTA
是否支持MongoDB
。 MongoDB
由于MongoDB
不支持交易,因此在MongoDB
中处理交易程序的方式或API是什么。
至于像RDBMS
工作,并通过注释的方法@Transactional
,所有的操作在方法实现作为一个单一的原子操作,如果错误发生自动回滚由Spring JTA
做到的,但我们如何能够利用MongoDB
实现这一目标?
我提到了http://www.tokutek.com/2013/04/mongodb-multi-statement-transactions-yes-we-can/文档,但我无法在我的MongoDB版本3.0上运行beginTransaction和rollbackTransaction。 1。我收到以下错误db.runCommand({ 'rollbackTransaction':1}) “OK”:0, “ERRMSG”:“没有这样的命令:rollbackTransaction”, “代码”:59, “坏CMD” :{ “rollbackTransaction”:1 } – ManojTailor
@ManojTailor因为它是mongo插件的一部分,不是官方的。 –
这里提到的2PC在JTA中不是一回事。 –