示例图

Seata源码分析之AT模式运行demo
术语解释

TC - 事务协调者
维护全局和分支事务的状态,驱动全局事务提交或回滚。

TM - 事务管理器
定义全局事务的范围:开始全局事务、提交或回滚全局事务。

RM - 资源管理器
管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。

运行demo

seata-samples/spring-mybatis项目结构
Seata源码分析之AT模式运行demo

执行步骤

1.在seata项目操作

1.1启动seata/server/Server

2.在seata-sample/spring-mybatis项目操作

2.1.在数据库运行all_in_one.sql
2.2更改每个子项目的application.yml的数据库连接
2.3启动四个子项目的SpringbootMybatis**Application类
2.4.浏览器访问
2.4.1 事务提交 http://localhost:8084/api/business/purchase/commit
执行成功,seata server端会有完整的日志,如下
Seata源码分析之AT模式运行demo

2.4.2事务回滚 http://localhost:8084/api/business/purchase/rollback
执行成功,seata server端会有完整的日志,如下
Seata源码分析之AT模式运行demo

相关文章:

  • 2022-12-23
  • 2021-06-15
  • 2022-12-23
  • 2021-07-12
  • 2022-12-23
  • 2021-10-07
  • 2021-12-24
猜你喜欢
  • 2021-07-05
  • 2021-09-17
  • 2022-12-23
  • 2021-06-04
  • 2022-01-13
  • 2022-12-23
相关资源
相似解决方案