client端
李国平 2021/7/16 事务
# 再service的pom 新增依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-seata</artifactId>
</dependency>
# 导入脚本
打开seata-1.4.2\script\client\at\db 目录
导入 mysql.sql 脚本至业务服务数据库中
# 配置说明
在nacos 的配置中心里 修改 'ith-service-datasource-dev.yaml'
seata:
registry:
## 指定nacos 配置参数与事务服务端配置保持一直
type: nacos
nacos:
application: seata-server
server-addr: nacos.thsrm.com:80
group : DEFAULT_GROUP
namespace: ""
username: nacos
password: nacos
## 事务组,根据这个获取tc服务的cluster名称
tx-service-group: my_test_tx_group
service:
vgroup-mapping:
# 事务组与TC服务cluster的映射关系
my_test_tx_group: default
每个业务服务在nacos上各自的datasource配置里的seata信息都去掉,并修改time-between-eviction-runs-millis: 110000
# 事务注解
@GlobalTransactional(rollbackFor = Exception.class)