您好,欢迎访问三七文档
分布式事务说明一、使用技术说明:分布式事务使用的是zookeeper来控制实现的。1.一阶段:业务集中提交预处理:成功/失败,告知zookeeper管理,并由zookeeper通知告各应用服务,等待结果;2.二阶段:接收到事务所有参与者已完成,(全部成功)提交/(有失败或者timeout)回滚;事务提交图二、项目加入分布式事务实施1.相关项目中引入pom依赖dependencygroupIdcom.ewandian.distributedtransaction/groupIdartifactIdewandian-distributed-transaction/artifactIdversion1.0.0/version/dependency2.调用分布式服务项目配置如下:A.在springxml配置文件中加入配置B.调用方式代码示例TestController.java点击查看调用源码直接copy3.被调用服务项目配置如下:A、在springxml配置文件中加入配置B、在调用实现类方法上加@DistributTransaction注解zkConnection:zookeeper服务器地址;expression:切面表达式;重点说明:1、被调用方法内无需写任何与业务无关代码;2、服务的本地事务必须由spring事务管理器管理
本文标题:分布式事务说明
链接地址:https://www.777doc.com/doc-2642442 .html