- 0
- 0
- 约1.53千字
- 约 2页
- 2026-09-02 发布于北京
- 举报
从较次的抽象角度来思考,JTA+Atomikos实现XA分布式事务框架的架构设计特点之
一,是基于Spring原生transaction事务控制流程的
JTA实际上负责和调度Atomikos框架,使其遵循事务基本流程;Atomikos框架相当于
DTP模型中的TM,通过与各个MySQL(RM)通信,调用XASTART、XAEND、XACOMMIT、
XAROLLBACK等符合XA规范的接口
技术特点:
(1)Atomikos框架实现XA分布式事务有哪些技术特点?
(2)若要自行实现Atomikos框架,首要步骤是需要与JtaTransactionManager集成,并与
JTA协同工作
(3)创建分布式事务时需实例化事务对象;在各SQL执行过程中,必须从DataSource获
取Connection,Connection的prepareStatement()方法调用,向各库发送XASTART指令
并定义SQL;提交事务时需要向各库发送XAPREPARE指令,全部成功则执行XACOMMIT指
令,失败则执行XAROLLBACK指令
(4)较具技术含量的要点在于动态代理的灵活运用,自行实现DataSource时,
Connection会被替换为你的动态代理。Feig
原创力文档

文档评论(0)