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