Was ist ein XA-Treiber vom Typ 4?

8

In unserer Anwendung wählen wir bei der Erstellung der Datenquelle die Klasse Database Name DB2
Driver : BEA Typ 4 XA DB2
Aber was ich weiß, ist es gibt nur 4 Arten von Treibern . Was ist dann Typ 4 XA Treiber?

    
Rakesh Juyal 03.11.2009, 17:17
quelle

3 Antworten

14

Aus diesem Blog-Eintrag .

  

Eine XA-Transaktion, im Allgemeinen   Begriffe, ist eine "globale Transaktion", die   kann mehrere Ressourcen umfassen.

Das heißt, eine Transaktion läuft über (sagen wir) 2 Datenbanken. So können zum Beispiel Einfügungen über diese 2 Datenbanken verwaltet und atomisiert / zurückgesetzt werden.

Der "Typ 4" bezieht sich auf einen nativen Java-JDBC-Treiber, der direkt in das Datenbankprotokoll konvertiert. Weitere Informationen finden Sie hier

    
Brian Agnew 03.11.2009, 17:18
quelle
8
  • Typ 4: Alles Native Java

  • XA: steht für Extensible Architecture, die hauptsächlich für ein 2-Phasen-Commit-Protokoll verwendet wird - siehe Wikipedia . Kurz: Ein Standardprotokoll für eine globale Transaktion zwischen einem Transaktionskoordinator und mehreren Transaktionsmanagern. Manchmal werden sie auch Transaktionsmonitore genannt. Es ist ziemlich langsam, also sollten Sie es vermeiden, wenn Sie es nicht wirklich brauchen. Aber gut, bei unseren Kunden brauchen wir es vor allem: (

dz. 03.11.2009 17:23
quelle
2

Hauptvorteil von XA ist, dass es auf mehrere Datenbanken in einer Verbindung / Transaktion zugreifen kann.

    
BalusC 03.11.2009 17:19
quelle

Tags und Links