1.首先
自动装配:读取配置类
spring-cloud-alibaba-seata-2.1.1.RELEASE.jar!\META-INF\spring.factories
2.加载
获取yml配置,SeataProperties:
GlobalTransactionScanner
(全局事务扫描器)
3.分别走如下流程:
4.在拦截的方法中继续执行:
为空则直接执行逻辑代码,不需要开启全局事务,不为空则handGloabalLock
5.TMClinet和我们的seata-server交互,通过netty 和server 进行通讯
7.执行到前面说的seataServer 流程图: