Вот поток:Spring Управление транзакциями + Активный MQ + Datasource
- Begin Transaction.
- Сообщение помещается в очередь, но не готово к деактивации. (Сейчас я не знаю, как этого достичь)
- (i) Завершить сделку - Успешно: сообщение будет доступно для удаления.
- (ii) Откат: сообщение будет удалено из очереди.
- Сообщение успешно де-очереди слушателя.
Я могу настроить Spring Transaction Manager для спящего режима. Точно так же я могу использовать активный MQ для JMSTransactionManager
. Но большой вопрос:
Как JMSTransactionManager будет знать состояние HibernateTransactionManager
? Как бы эти два взаимодействовали?
Note: I am using Tomcat managed datasources for Hibernate entities. Apache Camel support is also available in project.
ОК. Допустим, у меня есть менеджер с поддержкой XA. Каков следующий шаг отсюда? –
Внимательно прочитайте его документацию и следуйте инструкциям. –