1
我在春季編寫了一個定製的REST補償框架,它記錄了一個REST調用以及補償調用信息(使用註釋和AOP),如果存在異常情況,將執行該調用信息。春季交易
E.g 休息通話1(成功) - >休息通話2(失敗) - >休息通話1補償。
該應用程序還使用JTA事務。如果JTA事務回滾,我可以擴展JTA事務管理器來調用補償框架邏輯嗎?
我在春季編寫了一個定製的REST補償框架,它記錄了一個REST調用以及補償調用信息(使用註釋和AOP),如果存在異常情況,將執行該調用信息。春季交易
E.g 休息通話1(成功) - >休息通話2(失敗) - >休息通話1補償。
該應用程序還使用JTA事務。如果JTA事務回滾,我可以擴展JTA事務管理器來調用補償框架邏輯嗎?
您可以註冊一個TransactionSynchronization(Spring的TransactionSynchronizationManager爲您提供了一個在非JTA環境中工作的JTA特性的包裝)。由於您已經使用AOP,使用AOP來處理獨立於事務的異常會更容易嗎?