Seata 分布式事务 + Eureka + MyBatisPlus
版本:springboot 2.0.6springcloudFinchley.SR2Seata 0.6.1原生步骤:1、下载seata server 0.6.1https://github.com/seata/seata/releases2、下载demohttps://github.com/seata/seata-samples/tree/master/sprin...
版本:
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的注册不要混淆
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)