- 1
- 0
- 约3.43千字
- 约 4页
- 2026-07-16 发布于北京
- 举报
整合在springboot+druid生产级环境中的一套单系统跨多库的分布式事务实践,使用的是
JTA事务管理器,加上Atomikos分布式事务的框架,Atomikos框架主要是了支持分布式
事务的DataSource数据源的支持。
JTA主要是了事务管理器,也就是分布式事务流程管控的这么一套机制
我们从这一讲开始,就把JTA+Atomikos这对组合来阅读一下其源码,分析一下XA分布式
事务的框架的底层原理样子的。
原来是单库的时候,tm其实PlatformTransactionManager,也就是单库的最基础的事务
管理器,现在的话就变成了我们之前配置的那个JtaTransactionManager了,代表事务的
一个对象,是JtaTransactionObject。
JtaTransactionManager.doBegin()方法中去,TransactionManagerImpl中的一个方法,
这个方法中主要就是获取一个CompositeTransaction的一个对象,根据当前线程,从一
个map中获取出来一个Stack数据结构,从栈出来一个对象。
每个线程过来,都可以获取到属于这个线程自己的代表着分布式事务的一个
CompositeTransaction对象,刚开始这个栈里
您可能关注的文档
最近下载
- NB∕T 10805-2021 水电工程溃坝洪水与非恒定流计算规范.pdf
- 电机与电气控制控制说课.ppt VIP
- 中医脾胃病课件最新完整版本.pptx VIP
- TDT 1070.1-2022 矿山生态修复技术规范 第1部分:通则.pdf VIP
- 数据资产—数据资产价值评估与定价指南.pdf VIP
- GB/T 36173-2018_球墨铸铁管线用自锚接口系统 设计规定和型式试验.pdf
- CRH3C型动车组一级修规程.pdf VIP
- 一级修作业指导书(crh5a型动车组1、2号车顶作业)1.doc VIP
- 青岛版小学数学三年级上册单元过关检测试题及答案全册.pdf VIP
- CRH380A统型动车组一级修作业指导书.pdf VIP
原创力文档

文档评论(0)