1

我在 spring 中编写了一个自定义的 REST 补偿框架,它记录了一个 REST 调用以及补偿调用信息(使用注释和 AOP),如果出现异常,它将被执行。

例如,休息呼叫 1(成功)-> 休息呼叫 2(失败)-> 休息呼叫 1 补偿。

该应用程序还使用 JTA 事务。如果 JTA 事务回滚,我可以扩展 JTA 事务管理器以调用补偿框架逻辑吗?

4

1 回答 1

0

您可以注册一个 TransactionSynchronization(Spring 的 TransactionSynchronizationManager 为您提供了一个围绕 JTA 功能的包装器,该功能也适用于非 JTA 环境)。因为您已经在使用 AOP,所以使用 AOP 处理独立于事务的异常会更容易吗?

于 2012-11-29T11:23:35.633 回答