Вопрос об использовании нескольких транзакций в crudrepository, jparepository ext.
В моем проекте есть две сущности. RequestEntity
и SendingMailEntity
.
WorkFlow в моем методе:
1) сохранить RequestEntity
,
2) отправить informationService
(это услуга отдыха, приобретенная нами. Мы не можем контролировать ее исключение.)
3) сохранить SendingMailEntity
.
Когда есть исключение для номера 2 или 3, мы теряем requestEntity
из-за отката, который контролируется пружиной jpa.
Записи requestEntity
никогда не будут потеряны.
Как я могу контролировать эту проблему? Как я могу иметь две независимые транзакции в весенних данных?
Спасибо за помощь.