2009-11-03 5 views

Odpowiedz

14

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

+1

Thanks :) +1 i zaakceptowane –

+0

dobre wytłumaczenie na theserverside.com: http://www.theserverside.com/discussions/thread.tss?thread_id = 21385 # 95346 – Leonel

2

Główną zaletą XA jest to, że może uzyskać dostęp do wielu baz danych w jednym połączeniu/transakcji.

8
  • 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 :(