Любое руководство, пример или опыт использования XA Transaction?

Любое руководство, пример или опыт использования транзакции XA с двумя ресурсами: брокером jms (HornetQ) и базой данных (с использованием HibernateDaoSupport)?

У меня есть два сценария (я хочу откатить транзакцию, если какая-либо операция с ресурсами не удалась):

1)

  1. Сделать сообщение
  2. Сохраните его в БД
  3. Отправить в очередь A

2)

  1. Получить сообщение из очереди B
  2. Обработать сообщение
  3. Если процесс прошел успешно, обновить БД

person Arya    schedule 15.03.2013    source источник


Ответы (1)


Для учебника Google книга "javatransactionsbook.pdf", она включает в себя большую часть концепции XA, может быть полезной для вас!

person Harry.Chen    schedule 18.03.2013
comment
Книга, упомянутая в этом ответе, называется «Стратегии проектирования транзакций Java» Кита Ричардса, а URL-адрес этой книги — infoq. com/books/JTDS, откуда можно загрузить бесплатную онлайн-версию. - person eis; 14.01.2014