Управление транзакциями (протокол двухфазной фиксации) в Java EE - PullRequest
1 голос
/ 13 января 2012

У меня есть два приложения EJB: A (развернуто на Glassfish 2.1) и B (развернуто на GlassFish 3.1). Оба приложения могут взаимодействовать через веб-службы.

Я запускаю транзакцию в приложении A и взаимодействую с приложением B через веб-службы, но получаю исключение для приложения B.

Я хочу управление одной транзакцией в приложениях A и B.

1 Ответ

1 голос
/ 13 января 2012

Вот жизненный цикл, по моему мнению.

  • Начните транзакцию с A.
  • Отправьте запрос B.
  • B выдает исключение.
  • Отправьте сообщение обратно A с ошибкой, так как B. может связаться обратно.
  • Откат транзакции на A.
...