搭建Seata事务服务

springcloud-seata搭建
1,下载seata部署包
    

mvn package -Denforcer.skip=true


    启动ServerApplication
2,Seata服务配置
    修改file.conf,mode选择数据库模式,并配置数据库连接信息
    修改registry.conf,使用nacos作为注册和配置中心。可以在nacos中创建一个命名空间,把生成的命名空间的值拷过来
3,导入Seate参数配置到nacos配置中心
4,在seata数据库中新建表
5,seata服务启动
6,微服务引入seata的依赖:
7,微服务启动(配置不是最新,配置服务环境不一样,不同版本配置不同,需要查看源代码cluster)
8,测试,全局事务注解+回滚事件

    @GlobalTransactional
        logger.info("seata分布式事务Id:{}", RootContext.getXID());
if(addUserRoleDto!=null) {
            logger.info("载入事务id进行回滚");
            GlobalTransactionContext.reload(RootContext.getXID()).rollback();
        }


9,打包

mvnw -Prelease-seata -Dmaven.test.skip=true clean install -U


10,修改 seata-server.jar 为ptc-seata.jar

10,seata服务暂停,未开通端口
seata事务服务控制台 7091 
seata事务服务 8091 端口占用改7092
控制台
http://localhost:7091
账号/密码 seata/seata


----------------------------------------------------------------------------------------------
nacos配置文件:Data ID:seataServer.properties Group:DEFAULT_GROUP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿杰技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值