Управление множественными (Tomcat + ActiveMQ + Mysql) транзакциями - PullRequest
2 голосов
/ 10 сентября 2011

У нас есть несколько Tomcat, предоставляющих веб-сервисы для нашего внутреннего продукта.

Tomcat, серверы Active MQ отличаются

последовательность вызовов веб-служб

  1. запрос приема Tomcat
  2. Запуск транзакции из БД(Spring Transaction)
  3. Выполнение бизнес-логики
  4. Создание определенных событий и добавление в очередь (Active MQ)

    Запуск транзакции JMS

    Pushв очереди

    Commit JMS

  5. Выполнение другой бизнес-логики

    (другая бизнес-логика может генерировать другое событие для JMS)

  6. Commit DB.

Итак, я хочу запустить Global Transaction, которая должна позаботиться о последовательном совершении соответствующей транзакции.

JMS должен получить толькоcommit, если DB получает commit.

Возможно ли это с JTA ??????

Ваши предложения приветствуются.

1 Ответ

1 голос
/ 11 сентября 2011
...