Nella nostra applicazione quando creiamo l'origine dati, selezioniamo la
Database Name
DB2
Driver
: Tipo BEA 4 XA DB2
ma quello che so è, there are only 4 types of Driver. Allora qual è il driver Type 4 XA?Che cos'è il driver XA di tipo 4?
risposta
Da this blog entry.
Un XA transazione, nei termini più generali, è una "transazione globale" che possono occupare più risorse.
Cioè, una transazione che attraversa (diciamo) 2 database. Quindi, ad esempio, gli inserimenti possono essere gestiti attraverso questi 2 database e commessi/ripristinati atomicamente.
Il "tipo 4" si riferisce a un driver JDBC Java nativo che converte direttamente nel protocollo del database. See here per ulteriori dettagli
Il vantaggio principale di XA è che può accedere a più database in una connessione/transazione.
Tipo 4: Tutto nativa Java
XA: acronimo di Extensible architettura che è refered per lo più per un 2-phase-commit protocollo - vedi wikipedia. Breve: un protocollo standard per una transazione globale tra un coordinatore di transazioni e diversi gestori di transazioni. A volte vengono anche chiamati monitor delle transazioni. È piuttosto lento, quindi dovrebbe evitarlo se non ne hai davvero bisogno. Ma alla fine, il nostro cliente abbiamo principalmente bisogno :(
Grazie :) +1 e accettato –
buona spiegazione sul theserverside.com: http://www.theserverside.com/discussions/thread.tss?thread_id = 21385 # 95346 – Leonel