JTA 与 JTS 区别
一. 链接地址:
事务服务简述:
http://www.ibm.com/developerworks/cn/java/l-transation/part1/
J2EE中的事务服务简介:
http://www.ibm.com/developerworks/cn/java/l-transation/part2/#author1
分布式事务JTA原理与实现:
http://www.ibm.com/developerworks/cn/java/j-lo-jta/
Java Transaction API概述:
http://www.bccn.net/Article/kfyy/java/jszl/200709/6154.html
二。附件:
(1)XA API文档
(2)jta-3-9 测试代码,执行maven,自动引包。以EMBED数据为例,做了测试。包括JMS,多数据源下的测试。
三。注意事项
UserTransaction utx = new UserTransactionImp();
utx.setTransactionTimeout(60);
// First, create a transaction
utx.begin();
UserTransaction utx1 = new UserTransactionImp();
utx1.setTransactionTimeout(60);
utx1.begin();
try{
getBalance(resourceName,false);
getBalance("db2",false);
}catch(Exception e){
}finally{
utx.commit();
}
(1)作用域
分析上面的代码,控制多个事务的UserTransaction和其控制的各个事务,在代码层面上并没有关联,即并没有把事务注册到UserTransaction中的代码。这是因为执行utx.begin();
这行时,会起动一线程,这个线程会监控制进程中所有的XA资源,是通过后台线程控制的。
由此要考虑作用范围,避免处理多个用户的分布事务相互间有影响。
(2)性能问题
如不是业务的特殊要求,尽量不要使用分布事务。
四。查阅资料基本上市面流行的数据库都支持XA标准。
其中SQLserver的XA 驱动见下:
ftp://ftp.software.ibm.com/software/websphere/info/tools/DataDirect/datadirect.htmEMBED,MYSQL,Oracle这些也都支持,而且驱动类都要有开源。
- 大小: 29.8 KB
分享到:
相关推荐
本文来自于csdn,本文主要从分布式的原因,事务特性,和解决方案中深入理解了分布式事务,希望对您的学习有所帮助。 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的...
分布式事务是一个绕不过去的挑战!微服务架构本质上就是分布式服务化架构,微服务架构的流行,让分布式事务问题日益突出!尤其是在订单业务、资金业务等系统核心业务流程中,一定要有可靠的分布式事务解决方案来保证...
微服务架构的分布式事务处理方案
java分布式事务demo
这篇文章将介绍什么是分布式事务,分布式事务解决什么问题,对 分布式事务实现的难点,解决思路,不同场景下方案的选择,通过图解的方式进行梳理、总结和比较。相信耐心看完这篇文章,谈到分布式事务,不再只是有“2...
最全分布式事务视频课程详细讲解,需要的小伙伴自行百度网盘下载,链接见附件,永久有效。 视频课程大纲: 1.事务基本概念讲解(本地、分布式) 2.分布式事务理论(CAP、BASE) 3.分布式事务解决方案之2PC(xa、...
介绍分布式事务的定义、原则和实现原则,介绍使用Spring框架实现分布式事务的几种方式,包括使用JTA、Spring事务同步、链式事务等,并通过实战介绍其实现。除此以外还介绍了一些分布式事务相关的技术,如幂等性、...
深入理解分布式事务
这就涉及到到了分布式事务,用需要操作的资源位于多个资源服务器上,而应用需要保证对于多个资源服务器的数据的操作,要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同资源服务器的数据一致性。...
详细讲解了通过消息来解决分布式事务的问题
例子虽小,可覆盖面广,设计spring载入.properties文件,spring配置jta和jotm分布式事务,设置数据源连接池,注解事务驱动。功能是在mysql上建立了两个数据库分别为dbone和dbtwo,在dbone里有表tb1,表中只有一个字段...
分布式事务ppt
自己封装redisson方法,同时通过注解的方式加入redis分布式事务锁,可靠。
分布式事务服务 (Distributed Transaction Service, DTS) 是一个分布式事务框架,用来保障在大规模分布式环境下事务的最终一致性。DTS 从架构上分为 dts-core 、dts-schedule、 dts-server 两部分,dts-core是一个...
为了实现分布式事务,需要使用下面将介绍的两阶段提交协议。 * 阶段一:开始向事务涉及到的全部资源发送提交前信息。此时,事务涉及到的资源还有最后一次机会来异常结束事务。如果任意一个资源决定异常结束事务,则...
实现系统对多数据源的操作。 实现系统对多数据源的分布式事务管理,包括事务的提交和回滚。
微服务架构的分布式事务解决方案,完整31讲。,百度云资源 非加密,无密码,
分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于...
1、详细介绍了Seata阿里分布式事务中间件; 2、对整个分布式事务解决方案原理进行了详细的分析,包括tcc、xa、saga等解决方案 3、IT老齐老师视频资料配套pdf;
基于若依项目改造的多模块分布式事务,使用了atomikos进行分布式事务的管理。