ChainedTransactionManager

ChainedTransactionManager

我需要管理我的应用程序中的多个资源,例如 jms 数据库

在研究可以管理多种资源的事务管理器时,我遇到了2个事务管理器 JtaTransactionManager ChainedTransactionManager ,几乎声称他们可以管理多种资源。

谁能解释他们的主要区别是什么?我什么时候应该使用哪个呢?

最佳答案

如文档所述:
ChainedTransactionManger doc:



这意味着您可以通过将几个transactionmanager传递给ChainedTransactionManager来创建它。如果一个事务管理器发生异常,则会以相反的顺序为所有事务管理器生成回滚

JtaTransactionManager doc:



您可以使用此事务管理器来管理多个资源的分布式事务

09-27 15:08