私はJBossとHibernateベースのシステムを持っています。そして、2 つの長い操作を処理する必要があります。操作は、おそらくトランザクションのタイムアウトよりも長くなる可能性があります。その操作は、2 つの異なるトランザクションで多対多のエンティティを永続化します。そして、この操作中に何か問題が発生した場合は、トランザクションのすべての変更をロールバックする必要があります。
それを解決する最善の方法は何ですか?
すべての操作を 1 つのトランザクションにマージするのが最善の方法だと思いますが、長いトランザクション タイムアウトを設定する必要があり、私たちのシステムでは受け入れられません。
この状況では、多くのトランザクションをより適切に管理できますか。そして、どうすればそれを行うことができますか?