2012-11-29 307 views
1

我在春季编写了一个定制的REST补偿框架,它记录了一个REST调用以及补偿调用信息(使用注释和AOP),如果存在异常情况,将执行该调用信息。春季交易

E.g 休息通话1(成功) - >休息通话2(失败) - >休息通话1补偿。

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

回答

0

您可以注册一个TransactionSynchronization(Spring的TransactionSynchronizationManager为您提供了一个在非JTA环境中工作的JTA特性的包装)。由于您已经使用AOP,使用AOP来处理独立于事务的异常会更容易吗?