Когда я использую источник данных XA и двухфазную фиксацию - PullRequest
5 голосов
/ 14 декабря 2011

Может кто-нибудь объяснить, почему используется источник данных XA и как работает управление транзакциями в источнике данных XA?Как связаны данные XA и двухфазный коммит?

1 Ответ

4 голосов
/ 14 декабря 2011

Двухфазная фиксация и XA являются более или менее синонимами.Они гарантируют, что ACIDity транзакции сохраняется, даже если эта транзакция включает несколько транзакционных систем, таких как, например,

  • две базы данных
  • база данных и механизм JMS

Чтобы иметь возможность участвовать в такой глобальной транзакции, каждый источник данных должен сотрудничать с менеджером транзакций XA и, следовательно, должен реализовывать протокол XA.Если вам требуется двухфазная фиксация, вам нужен источник данных XA.

...