基于与AtomikosXA分布式事务架构.pdfVIP

  • 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)

1亿VIP精品文档

相关文档