TX-LCN分布式事务使用方案
Lcn分布式事务流程实现(启动事务协调者) 如果觉得还可以 记得关注一下公众号哦!一起交流学习! 一、lcn流程图实现 二、Lcn介绍 1. tx-lcn 1.正如官网所说的:LCN并不生产事务,LCN只是本地事务的协调工! Lcn本身不会产生事务,也不会涉及到某些业务代码!他对事务的操作本身就依赖一个事务协调者服务 如上图所说的一样 他分为4个步骤 服务发起者 在事务协调者内创建事务组,并将本事务加入事务组 事务参与者加入事务组,直到有结束标记出现 事务协调者向所有的事务参与者发送询问,是否能够提交!全部提交则事务组提交!有一个回滚标记则事务组回滚! 事务组执行操作之后,释放所有锁资源! 三、代码案例 1 创建数据库 tx-manager 创建表 CREATE TABLE ` t_tx_exception ` ( ` id ` bigint ( 20 ) NOT NULL AUTO_INCREMENT , ` group_id ` varchar ( 64 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL , ` unit_id ` varchar ( 32 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL