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?
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
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: (