2009-11-03 13 views

Respuesta

14

De this blog entry.

transacción XA, en los términos más generales , es una "transacción global" que puede abarcar varios recursos.

Es decir, una transacción que se ejecuta en (por ejemplo) 2 bases de datos. Por lo tanto, por ejemplo, las inserciones pueden administrarse en esas 2 bases de datos y comprometerse o revertirse atómicamente.

El "tipo 4" hace referencia a un controlador Java JDBC nativo que se convierte directamente en el protocolo de la base de datos. See here para más detalles

+1

Gracias :) +1 y aceptó –

+0

Buena explicación sobre theserverside.com: http://www.theserverside.com/discussions/thread.tss?thread_id = 21385 # 95346 – Leonel

2

La principal ventaja de XA es que puede acceder a múltiples bases de datos en una conexión/transacción.

8
  • Tipo 4: Todo Java Native

  • XA: significa Arquitectura extensible que se refirió sobre todo para un protocolo de 2 fases-commit - ver wikipedia. Corto: un protocolo estándar para una transacción global entre un coordinador de transacciones y varios gerentes de transacciones. A veces también se les llama monitores de transacciones. Es bastante lento, así que debería evitarlo si realmente no lo necesita. Pero bueno, por lo que en su mayoría nuestros clientes necesitamos :(

Cuestiones relacionadas