Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は春にカスタムREST補償フレームワークを作成しました。これは、REST呼び出しを、例外が発生した場合に実行される補償呼び出し情報(アノテーションとAOPを使用)とともに記録します。
たとえば、RESTコール1(成功)-> Restコール2(失敗)->RESTコール1の補償。
アプリケーションはJTAトランザクションも使用します。JTAトランザクションがロールバックされた場合、JTAトランザクションマネージャーを拡張して、報酬フレームワークロジックを呼び出すことはできますか?
TransactionSynchronization を登録できます (Spring の TransactionSynchronizationManager は、非 JTA 環境でも機能する JTA 機能のラッパーを提供します)。既に AOP を使用しているため、トランザクションとは無関係に例外を処理するために AOP を使用する方が簡単でしょうか?