У нас есть несколько Tomcat, предоставляющих веб-сервисы для нашего внутреннего продукта.
Tomcat, серверы Active MQ отличаются
последовательность вызовов веб-служб
- запрос приема Tomcat
- Запуск транзакции из БД(Spring Transaction)
- Выполнение бизнес-логики
Создание определенных событий и добавление в очередь (Active MQ)
Запуск транзакции JMS
Pushв очереди
Commit JMS
Выполнение другой бизнес-логики
(другая бизнес-логика может генерировать другое событие для JMS)
Commit DB.
Итак, я хочу запустить Global Transaction, которая должна позаботиться о последовательном совершении соответствующей транзакции.
JMS должен получить толькоcommit, если DB получает commit.
Возможно ли это с JTA ??????
Ваши предложения приветствуются.