В моей Spring загрузки приложения У меня есть следующий сценарий:Нужна ли мне транзакция XA? DefaultMessageListenerContainer локальная транзакция против XA Factory Connection
- чтения сообщения из очереди JMS
- ли какие-то вещи с данными.
- Выполните JDBC вставки в базу данных Oracle
Если на любом этапе происходит исключение, я хотел бы, чтобы убедиться, что сообщение не теряется и помещается в очередь отката.
Нужна ли мне транзакция XA между фабрикой JMS с поддержкой XA и драйвером Oracle db с поддержкой XA? Или достаточно использовать, например, DefaultMessageListenerContainer с sessionTransacted флаг установлен на true?
И если второй правильный ответ, что было бы хорошей ситуацией для использования транзакции XA?
Большое спасибо за ссылку! –