У меня есть код в моем бизнес-уровне, который обновляет данные в базе данных, а также в службе отдыха.
Вопрос в том, что, если он не потерпит неудачу, данные должны быть сохранены в обоих местах, и, с другой стороны, если он потерпит неудачу, он должен откатиться в базу данных и отправить другую заявку в остальные API.
Итак, я ищу способ использовать управление транзакциями EJB для организации вызовов к API.Во время фиксации отправьте заданную заявку в api, а во время отката отправьте заявку на удаление в api.
Фактически мне необходимо поддерживать согласованность и синхронизировать оба места.
IЯ читал о UserTransactions и управляемых компонентах, но я понятия не имею, как лучше всего это сделать.