2011-12-14 4 views

ответ

4

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

  • две базы данных
  • базы данных и двигатель JMS

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

+0

Означает ли это, что если у меня есть запросы на подключение к различным БД в рамках одной транзакции, мне нужно использовать XA? –

+0

Если эти запросы изменяют обе базы данных, тогда да. Еще одна фиксация базы данных может преуспеть, а другая - нет, что приводит к некогерентности данных. –

+0

@Nizet Отлично! Благодарю . –

Смежные вопросы