由于项目要求, 需要配置下分布式事务管理.问题是这样的, 两个系统A和B, 这两个系统分别有不同的数据库dbA和dbB(这两个数据库里数据大量冗余),
以前是A系统访问dbA中的数据,B是dbB.
可现在由于业务逻辑有变, 针对一个User类所描述的信息, A系统要数据库dbB里User表里的数据.
这是第一次配置分布式事务管理,问了同事后开始在网上找相关的例子, 找到的第一个是这个链接
, 它介绍的是通过Spring + JBossTS的方式来配置的.
把它的例子下载下来后, 按它的说明一步步做, 成功了. 成功是成功了, 但有一些问题,还是存在的:
1, 当用Oracle时实现DynamicClass的问题. 例子用的是Mysql, DynamicClass有一个Mysql的实现, 但自己能不能写一个基于Oracle的实现呢?
2, 自己参照着那个Mysql的DynamicClass实现,也写了一个Oracle的实现, 当用两个不同的Database时, 没问题, 也成功.(详细例子见名为OracleXA_JBossTS.rar附件)
3, 可现在项目中用的并非是独立的Database, 而是以schema区分的. 也就是说配置数据库连接时的URL一样, 只是用户名和密码不同.
以JBossTS配置两个schema,不行. 第二个事务打不开.
...........
郁闷了, 连Oracle数据库怎么出了个
schema的问题, 在Oracle中schema与database有什么不同?
想过: 既然是在同一个database中,通过schema.tableName的方式来做,那样也就不用再配置什么分布式事务管理了. 可不行, 两个schema的用户名密码不同, 得
配两个database, 既然两个database, 就得用到分布式事务管理吧?
........
郁闷中,再上网搜, 找到这么一个叫JOTM的东东
, 照着说明改了自己的配置试试. 成功了! (详细例子见名为OracleXA_JOTM.rar附件,所需jar包可自己下载)在Oracle中的database下的两个schema里可以了, 两个schema,两个dataSource.
分享到:
相关推荐
6、分布式事务应用透明的计算节点架构和引入管理协调节点架构的差异 7、分布式事务隔离级别的功能效果及测试验证方法 8、分布式事务原子性的功能效果及测试验证方法 9、分布式事务读一致性的功能效果及测试验证...
采用前后端分离的模式,微服务版本前端(基于 RuoYi-Vue)。后端采用Spring Boot、Spring Cloud & ...流量控制框架选型Sentinel,分布式事务选型Seata。提供了技术栈(Vue3 Element Plus Vite)版本RuoYi-Cloud-Vue3
spring+mybatis+atomikos,java分布式事务。 由于网上的多数据源事务的帖子大多是2010年以前的,现在spring都已经到4.X了,有些类已经弃用了。 原先很多都是用jotm实现的,但是由于spring的升级,totm的本地化实例...
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第11季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第12季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第13季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第三季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第15季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + FDFS + ActiveMQ 主流分布式微...场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。 项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第八季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第十季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第七季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第六季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第14季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第四季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + ...本系列教程共15季,本章节为第九季场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + FDFS + ActiveMQ 主流分布式微...场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。 项目架构图
架构: SpringBoot + Dubbo+ Redis + ES + Nginx + FDFS + ActiveMQ 主流分布式微...场景: 商品首页、商品详情、购物车、订单、支付、库存管理、全文搜索、秒杀、商家管理、分布式事务、单点登陆等 。 项目架构图
3.3.1 事务管理 4.1.1 通道加密及用户管理 4.2.1 权限模型及权限管理 4.3.1 安全审计和数据脱敏 5.1.1 集群维护管理 5.2.1 集群安全管理 5.3.1 集群标签管理 5.4.1 集群容量管理 5.5.1 集群快照管理 6.1.1 数据迁移...
gulimall项目架构图介绍谷粒商城是一个类似京东的自营商城平台,由业务集群系统+后台管理系统构成。...Nacos注册中心/配置中心,Sentinel流量保护系统,Seata分布式事务&RabbitMQ柔性事务方案,SpringC