java - error - rollback mongodb
Transacciones en MongoDB (2)
MongoDB admite semánticas similares a transacciones mediante el uso de confirmaciones de dos fases .
También hay otro esfuerzo independiente para apoyar las transacciones en mongodb usando el bloqueo optimista.
Estoy usando una base de datos NoSQL MongoDB con Java y Spring Data. Soy consciente de que MongoDB solo admite transacciones para un solo documento.
Estoy usando Spring Transactions para llevar a cabo transcaciones MongoDB. Estoy usando TransactionTemplate. ¿Qué debo configurar en TransactionManager al usar TransactionTemplate?
EDITAR
Tengo algo como esto:
<bean id=”txtTemplateBean” class=”org.springframework.transaction.support.TransactionTemplate”>
<property name=”transactionManager” ref=”txnManagerBean”></property>
Necesito definir txnManagerBean para señalar algo así como DataSourceTransactionManager para una base de datos MongoDB.
MongoDB no admite transacciones, solo admite operaciones atómicas.
http://docs.mongodb.org/manual/tutorial/model-data-for-atomic-operations/
Aquí hay una publicación de alguien que implementó transacciones para MongoDB con bloqueo optimista: https://.com/a/12757751/1173560