У меня есть система на основе JBoss и Hibernate. И мне нужно обработать две долгие операции. Операции могут быть, вероятно, длиннее, чем время ожидания транзакции. Его операции сохраняются во многих-многих сущностях в двух разных транзакциях. И если что-то пойдет не так, во время этой операции я должен откатить все изменения транзакций.
Каков наилучший способ решить эту проблему?
Я думаю, что лучше всего объединить все операции в одну транзакцию, но это требует установки LOng timeout транзакции, что неприемлемо для нашей системы.
Является ли управление многими транзакциями лучше в этой ситуации. И как я могу это сделать?