搭建Seata事务服务

news/2024/11/29 9:34:13/

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,测试,全局事务注解+回滚事件

    @GlobalTransactionallogger.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


http://www.ppmy.cn/news/46237.html

相关文章

c++学习之c++对c的扩展1

目录 1.面向过程与面向对象的编程 2.面向对象编程的三大特点 3.c对c的扩展: 1.作用域运算符:: 2.命名空间 1.c命名空间(namespace) 2.命名空间的使用 1.在不同命名空间内可以创建相同的名称 2.命名空间只能在全…

LNMP架构和论坛搭建以及一键部署

数据流向 一、Nginx服务安装 1、关闭防火墙 [rootking ~]# systemctl stop firewalld [rootking ~]# systemctl disable firewalld [rootking ~]# setenforce 0 2、将所需软件包拖入/opt目录下 3、安装依赖包 yum -y install pcre-devel zlib-devel gcc gcc-c make 4、创建运…

AutoGPT 安装指南,使用避坑要点

最近, AIGC 中最火的可能就当属于 AutoGPT 了吧,首先简单介绍一下AutoGPT 背景 AutoGPT 是基于 ChatGPT API 接口开发,项目首推 GPT-4 模型,但 OpenAI 账号 API 只有 gpt-3.5-turo 权限同样也可以使用。 项目在 github 上获取的…

【U8+】win10/11系统注册用友U8硬加密

【问题需求】 由于用友U813.0及之前版本都是硬加密, 并且注册的时候严格要求使用IE浏览器。 但是随着系统的升级,绝大多数的都开始使用win10/11系统。 并且IE浏览器已经不支持win10/11系统, 取而代之的是Edge浏览器。 【经验分享】 以下分享…

运算符重载(一):基本介绍

含义 比如&#xff0c;我们给进行重载后&#xff0c;我们的对象再使用运算符&#xff0c;就不是使用编译器默认的&#xff0c;而是我们重新设计后的 语法 返回值 operate运算符(函数参数) { } 实例 class Person { private:int age; public:friend operate<(Person&…

u盘里的文件被自动删除了怎么办?五种数据恢复方案

u盘是我们日常生活中常常用到的一种便携式存储设备&#xff0c;可以帮助我们存储和携带大量的文件信息。但是&#xff0c;使用过程中难免会遇到一些问题&#xff0c;例如u盘会自己删除文件的情况&#xff0c;如果你遇到了这种情况&#xff0c;该怎样找回u盘自己删除的文件呢&am…

flex:1是什么意思?

flex:1是什么意思&#xff1f; flex是flex-grow、flex-shrink、flex-basis三个属性的缩写&#xff0c;推荐使用此简写属性&#xff0c;而不是单独下这三个属性。 flex-grow&#xff1a;定义项目的放大比例&#xff1a; 默认为0&#xff0c;即使存在剩余空间也不会放大&#xf…

Objective C语言在线代码运行编译工具推荐

Objective C语言在线运行编译,是一款可在线编程编辑器,在编辑器上输入Objective C语言代码,点击运行,可在线编译运行Objective C语言,Objective C语言代码在线运行调试,Objective C语言在线编译,可快速在线测试您的Objective C语言代码,在线编译Objective C语言代码发现是否存在…