¿Puede alguien explicar el uso de XA dataSource y cómo funciona la gestión de transacciones en un origen de datos XA? ¿Cómo se relaciona XA datasouce y 2 Phase commitment?¿Cuándo se usa el origen de datos XA y la confirmación de 2 fases?
5
A
Respuesta
4
Dos fases commit y XA son más o menos sinónimos. Se aseguran de que la acidez de una transacción se conserva incluso si esta transacción implica varios sistemas transaccionales, tales como, por ejemplo
- dos bases de datos
- una base de datos y un motor JMS
Para poder participar en una transacción global de este tipo, cada fuente de datos debe colaborar con el administrador de transacciones XA y, por lo tanto, debe implementar el protocolo XA. Si necesita una confirmación en dos fases, necesita un origen de datos XA.
Cuestiones relacionadas
- 1. protocolo de confirmación de 3 fases
- 2. ¿Commite dos fases contra fallas de confirmación final?
- 3. ¿Azure SQL Database es compatible con la confirmación en dos fases (2PC)?
- 4. ¿Cuándo se usa realmente el paquete savedInstanceState?
- 5. Evaluar: ¿cuándo se usa?
- 6. ¿Cuándo se usa StringIO?
- 7. ¿Cuándo y por qué usa TryUpdateModel en asp.net mvc 2?
- 8. ¿Cuándo se usa cada algoritmo de clasificación?
- 9. Cómo crear una contraseña y confirmación cuando se usa form_for?
- 10. Instanciación explícita: ¿cuándo se usa?
- 11. ¿Cuándo se usa realmente ChannelUrl?
- 12. ¿Cuándo se usa una forma de inicio?
- 13. ¿Qué es una Propiedad de Dependencia y cuándo se usa?
- 14. ¿Qué es el controlador Type 4 XA?
- 15. AMQP, SQL Server y XA
- 16. ¿Cuándo se usa una instancia de la decisión correcta?
- 17. ¿Alguien usa la línea de dirección 2
- 18. CQRS: ¿cuándo enviar un mensaje de confirmación?
- 19. ¿Cuándo usa rabbitmq la contrapresión de tcp?
- 20. ¿Cuándo usa la inyección de dependencia?
- 21. configuración Jboss origen de datos para MySQL - elemento MysqlXADataSource
- 22. Arquitectura de software versus arquitectura de empresa, ¿cuándo se usa?
- 23. Linux embebido - Fases de arranque
- 24. Excepción con el servidor, transacciones XA JDBC y MS-SQL
- 25. Delegación y origen de datos iOS
- 26. ¿Qué es Func, cómo y cuándo se usa?
- 27. ¿Cuándo se usa __call__ una buena idea?
- 28. Conjunto UITableView Delegado y el origen de datos
- 29. Confirmación trifásica
- 30. Cuándo se usa un motor de reglas de negocios
¿Esto significa que si tengo consultas para conectarme a diferentes bases de datos dentro de la misma transacción, necesito usar un XA? –
Si esas consultas modifican ambas bases de datos, entonces sí. De lo contrario, una confirmación de base de datos podría tener éxito mientras que la otra no, lo que provocaría una incoherencia de datos. –
@Nizet ¡Genial! Gracias . –