博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
seata分布式事务tcc模式和at模式配置详解
阅读量:4027 次
发布时间:2019-05-24

本文共 660 字,大约阅读时间需要 2 分钟。

首先先来说at模式。这个模式是seata中最简单的。代码无侵入基于数据库实现

下面来说具体配置步骤:

1、在配置文件中增加seata

spring:  cloud:    alibaba:      seata:        tx-service-group: order-service-group #seata客户端配置的实例名

2、引入seata客户端文件file.conf和registry.conf到resources目录下。注意:用到seata事务的模块都需要引入

3、增加seata数据源代理。注意:此类属于seata包下

4、在业务代码中增加事务注解@GlobalTransactional

 

因为seata At模式需要依赖于数据库。所以把seata需要用到的表要进行初始化到本地数据库 

此上就是AT模式的配置。代码无侵入。

接下来我们来配置tcc模式。此模式下需要嵌入代码。配置的前提是在AT模式下。按照AT模式配置步骤。1、2、3、4

 

配置完1、2、3、4。要对@GlobalTransactional注解下的业务代码。增加如图所示的注解

@TwoPhaseBusinessAction对应的代码是对应tcc中的t也就是方法预留检测。所有都完成了。会进入commit方法。如果返回true。就提交事务。如果代码出现异常。就会进入rollback方法。就是针对你t阶段的操作。进行回滚。比如你在t阶段插入了一条数据。如果其他模块出现异常。那么回滚代码就需要把这条数据进行删除

 

如若有什么问题。欢迎来聊

转载地址:http://bmvbi.baihongyu.com/

你可能感兴趣的文章
FusionCharts 使用手记
查看>>
Struts,Spring,Hibernate优缺点
查看>>
用Spring更好地处理Struts动作三种整合
查看>>
spring中配置二级缓存
查看>>
Hibernate 查询语句HQL基本语法
查看>>
HIbernate查询
查看>>
小技巧要你命三千之:checkbox radio select 只读效果
查看>>
Android开发(一)Android搭建、HelloWorld
查看>>
Android开发(一)拨打电话程序
查看>>
Android开发(一)发送短信程序
查看>>
Android(二)数据存储和访问 之文件
查看>>
Android(三)数据存储之XML解析技术
查看>>
Android(三) 数据存储之二 SharedPreferences
查看>>
Android(三)数据存储之三SQLite嵌入式数据库
查看>>
Android(四)数据存储之四ContentProvider
查看>>
Android(四)数据存储之四网络
查看>>
Android(五)数据存储之五网络数据交互
查看>>
Android(五)数据存储之五网络多线程断点下载
查看>>
Android(六)Activity、请求码与结果码、Intent、广播、服务
查看>>
Android(六)通知、样式、主题、HTML
查看>>