W naszej aplikacji podczas tworzenia źródła danych, możemy wybrać
Database Name
DB2
Driver
: BEA Type 4 XA DB2
Ale co ja wiem, there are only 4 types of Driver. Więc czym jest sterownik Type 4 XA?Co to jest sterownik XA X4?
Odpowiedz
Od this blog entry.
transakcja XA, w najogólniejszych warunkach, jest „globalny transakcja” że może obejmować wiele zasobów.
To jest transakcja przebiegająca przez (powiedzmy) 2 bazy danych. Tak więc, na przykład, insercje mogą być zarządzane przez te 2 bazy danych i zatwierdzane/wycofywane atomowo.
"Typ 4" odnosi się do macierzystego sterownika JDBC Java, który przekształca się bezpośrednio w protokół bazy danych. See here Więcej szczegółów
Główną zaletą XA jest to, że może uzyskać dostęp do wielu baz danych w jednym połączeniu/transakcji.
Typ 4: Wszystko Język Java
XA: oznacza Extensible Architektury który skieruję głównie do protokołu 2-fazowego-commit - patrz wikipedia. Krótki: standardowy protokół dla transakcji globalnej między koordynatorem transakcji a kilkoma menedżerami transakcji. Czasami są również nazywane monitorami transakcyjnymi. Jest dość powolny, więc należy go unikać, jeśli naprawdę go nie potrzebujesz. Ale dobrze, według naszego klienta mamy przeważnie trzeba go :(
Thanks :) +1 i zaakceptowane –
dobre wytłumaczenie na theserverside.com: http://www.theserverside.com/discussions/thread.tss?thread_id = 21385 # 95346 – Leonel