Я отредактировал свой пост и попытался объяснить мою проблему с помощью графической диаграммы.
Блок-схема
Согласно приведенной выше блок-схеме высокого уровня, мой веб-сервис1 выполнить три задачи в одной транзакции JTA.
- Операция DML с базой данных 1
- Операция DML с базой данных 2
- В конце вызывается веб-служба 2.
Если есть тайм-аут транзакции, когда я все еще нахожусь в середине вызова службы 2, могу ли я зафиксировать два вызова базы данных (1 и 2), если при выполнении запросов не было получено ошибок?
С уважением,