データベースとメッセージ キューの 2 つのトランザクション リソースがあります。そこで、Atomikos を XA トランザクション マネージャーとして使用します。
トランザクション (tx1) 内で、別の分離されたトランザクション (tx2) を並行して開くことは可能ですか?
tx2 では、一部のデータを db にコミットしますが、tx1 が失敗して最終的にロールバックされる可能性があります。
また、tx2 でエラーが発生した場合は tx1 もロールバックする必要があるため、tx2 は tx1 内で実行する必要があります。
どうすればこれを達成できるか知っている人はいますか?
ありがとうございました。