Seata 分布式事务 + Eureka + MyBatisPlus(测试成功)

版本:

springboot 2.0.6

springcloud Finchley.SR2

Seata 0.6.1

原生步骤:

1、下载seata server 0.6.1

https://github.com/seata/seata/releases

2、下载demo

https://github.com/seata/seata-samples/tree/master/springcloud-jpa-seata

3、修改demo数据库账密及执行demo、server的DDL

4、先启动server、后启动业务服务

Eureka步骤:

完成上述之后

1、修改server配置文件registry.conf

将registry块的type改为eureka,registry.eureka块serviceUrl改为eureka地址

2、修改demo加入eureka依赖并修改配置文件

将file.conf的service块vgroup_mapping改为vgroup_mapping.default = “default”

application.yml

cloud:
alibaba:
seata:
tx-service-group: default
Seata + Eureka + Mybatis 源码

https://gitee.com/cashzhang27/test-java/tree/master/test-cloud/test-cloud-seata

测试地址

提交:http://localhost:8084/purchase/commit

回滚:http://localhost:8084/purchase/rollback

tips:

1、file.cnf 和regist.cnf

regist.cnf 主要用于配置 和 服务注册发现的配置 。

file 里面 是针对基于fle配置 相关service 服务指定的配置例如 setata server 地址 你的服务名称。等

2、服务的注册方式和seata-server的注册不要混淆

3、可以直接参考Seata + Eureka + Mybatis 源码部分,另外seata-server版本按照0.6.1以上的下载

4、seata-server下载完之后需要配置regist.cnf,我这里用的是eureka所以改了下配置,主要是type以及你所使用的端口号
registry配置

5、seata-server中的file.conf也是需要配置一下,本地需要新建一个数据库,然后运行seata-server中的sql生成seata需要的三张表,这里我的数据库名字取为seata
file配置
————————————————
版权声明:本文为CSDN博主「cashZhang27」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_37726449/article/details/90750473

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值