如何实现XA式,非XA式Spring分布式事务

2025-04-13 17:49:06
推荐回答(1个)
回答1:

我们常用的spring 事务配置就是非XA式事务,具体的步骤为先声明一个数据源,然后声明一个transactionManager bean对象。XA式事务一般用于同时对对个数据源进行事务管理,比如在一个事务中,你即对数据库操作,也对jms 消息队列操作。如果其中一个发生异常,那么所有的事务都回滚!!!
我写了一个关于xa事务配置的demo, 是jms + 数据库的XA事务,如果你感兴趣,可以访问我的博客下载:http://www.javacoder.cn/?p=428