最新文章列表

JTA事务管理

       有段时间没写博客了,主要原因还是换了工作环境,会忙会迷茫会惆怅,不知道大家会不会这样,从一个熟悉的城市来到一个陌生的城市(一个这辈子没有想过的城市---天津),一个天津本地人都觉得很LOW的一个城市,来这里的目的也只有一个。。。。。。。好,我们看JTA        来到公司有段时间,公司用的框架SSM+Druid+JTA+Dubbo+Redis,主要是一个微型分布式框架,以spr ...
俺是小子 评论(0) 有799人浏览 2017-07-20 11:01

Spring 多数据库事务的一致性(JTA 和 非JTA)

这里的项目是基于 Spring4.X + hibernate4.X架构的。最近的一个项目需要两个数据库,一个Oracle,一个是Sqlserver。业务中有一些需求需要跨库事务的一致,举个例子:合同签订保存到基于Oracle的ERP数据库,紧接着下发到Sqlserver的WMS数据库。 以前听说过JTA分布式事务,google到两种分布式框架:JOTM,atomikos。貌似JOTM简便点,就 ...
云上太阳 评论(1) 有8238人浏览 2017-02-27 15:42

分布式事务、XA、两阶段提交、一阶段提交

本文原文连接: http://blog.csdn.net/bluishglc/article/details/7612811 ,转载请注明出处!   1.XA   XA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理器(Resource Manager)之间的接口。XA接口是双向的系统接口,在事务管 ...
IXHONG 评论(0) 有5044人浏览 2016-10-05 03:48

分布式事务XA,JTA,两阶段提交,BASE

关于分布式事务、两阶段提交、一阶段提交、Best Efforts 1PC模式和事务补偿机制的研究 http://blog.csdn.net/bluishglc/article/details/7612811 作者:谢照东 链接:http://www.zhihu.com/question/29483490/answer/107142534 来源:知乎 比如事务补偿机制:即在事务链中的任何一个正向事 ...
darrenzhu 评论(0) 有5689人浏览 2016-06-27 21:45

JTA分布式事务之JMS篇

 前言 我在上篇文章《【消息队列】ActiveMQ与Spring集成》讲解如何用spring编写一个简单的发送消息然后接收的JMS应用,不过例子中为了简单并没有使用事务,本文主要讲下如何增加事务的控制。在JMS中有两种事务控制方式:本地事务和JTA事务。由于实际的业务很少完全脱离数据库的使用,经常需要在一个事务中同时操作数据库和JMS,所以一般会使用JTA事务控制(分布式事务),本文就只讲JT ...
hzy0769 评论(0) 有5044人浏览 2016-05-03 12:00

JTA分布式事务实践

最近一直在研究怎么实现分布式事务,花了不少时间,测试工程启停测试了无数次,最终实现的时候其实也就是写一些配置文件,对于工程代码没什么影响。目前研究还不是很深入,对于全面崩溃恢复如何实现和测试还不清楚。本文先介绍基础的实现。   当业务需要在一个事务中操作多个不同的资源,例如多个数据库,消息队列,缓存等,那么就需要使用分布式事务了。在java中一般建议使用JTA,这样开发人员就不用关心什么叫X ...
hzy0769 评论(3) 有7907人浏览 2016-04-27 11:42

atomikos+spring+hibernate配置jta事务

解决跨库数据一致性问题通常会采用jta/xa的事务方式,下面介绍一下利用atomikos在spring3.x+hibernate3.x下的配置方式: 一、事务能解决的问题 保持ACID,也就是原子性 ( Atomicity )、一致性 ( Consistency )、隔离性 ( Isolation ) 和持久性 ( Durabilily ),分布式环境下,或者说假如有多个数据库,如果保持ac ...
xtuhcy 评论(0) 有2206人浏览 2015-08-26 13:03

多数据源 更新 spring jta java jotm

 多数据源 更新 spring jta java  jotm   代码下载 :http://download.csdn.net/download/knight_black_bob/8816323   对比 下面的 多数据库操作   http://knight-black-bob.iteye ...
knight_black_bob 评论(0) 有856人浏览 2015-06-17 17:23

JTA 深度历险 - 原理与实现

TA 深度历险 - 原理与实现 在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数据库与 JMS)的大型应用,则必须使用全局事务 JTA (Java Transaction API)。JTA 为 J2EE 平台提供了分布式事务服务,它隔离了 ...
jinpengaigo 评论(0) 有642人浏览 2015-05-27 14:32

JTA 跨库事务

前面关于活动系统的数据一致性,是用事务来完成的。 但是现在都是大数据,因此都会存在跨库的事务。所以对这个进行了一些了解,做下整理。   J2EE规范 ØJDBC Ø…… ØJTA ü JTA定义了一种标准API,应用系统由此可以访问各种事务监控。 ØJTS   üCORBA OTS事务监控的基本实现。JTS
bushyou 评论(0) 有499人浏览 2015-03-18 14:11

Spring JtaTransactionManager事务管理

  如果容器支持jta,那么spring配置起来非常简单,因为spring提供了JtaTransactionManager,在这里面提供了几乎所有的服务器的jta的jndi名字,比如 * "java:comp/UserTransaction" for Resin 2.x, Oracle OC4J (Orion), JOnAS (JOTM), BEA WebLogic ...
tuoni 评论(1) 有6876人浏览 2015-01-12 16:07

Spring 事务管理配置总结

  Spring提供了许多内置事务管理器实现: DataSourceTransactionManager:位于org.springframework.jdbc.datasource包中,数据源事务管理器,提供对单个javax.sql.DataSource事务管理,用于Spring JDBC抽象框架、iBATIS或MyBatis框架的事务管理; Java代码   <bea ...
tuoni 评论(0) 有736人浏览 2015-01-09 15:45

WEBLOGIC事务超时设置

        系统中统计数据,由于调用统计过程,执行时间超过了weblogic设置的时间,提示如下错误: 统计数据出错! 原因:The transaction is no longer active - status: 'Rolling Back. [Reason=weblogic.transaction.internal.TimedOutException: Transaction tim ...
bijian1013 评论(0) 有3240人浏览 2014-07-17 20:55

Atomikos+jdbcdslog——分布式事务管理输出实际log日志

前言     想看实际产生的SQL,在一个数据源的情况下,最简单的方式是使用Log4jdbc。     但在spring-data-jpa通过Atomikos实现JTA事务中,我们通过Atomikos实现了分布式事务,配置的是支持XA的DataSource,Log4jdbc这种在Driver上做文章的方法肯定不行。     这里使用jdbcdslog的衍生项目jdbcdslog-exp来实 ...
sgq0085 评论(0) 有4262人浏览 2014-04-01 16:16

spring3.0+struts2.0+mybatis3.2+jta+xapool配置文件示例

    spring 中 mybatis的配置   1、独立的mybatis属性配置(MyBatisSqlMapConfig.xml)   <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//D ...
davidforit 评论(0) 有1559人浏览 2014-03-18 12:26

使用JTA实现跨库事务

本文是基于atomikos实现的JTA跨库事务 示例中的数据访问层为Hibernate,可替换为喜欢的任意的方式。 具体使用比较简单,只是需要在配置上做一些修改 具体测试源码见附件,其中核心配置如下: <context:component-scan base-package="com.ajita.*" /> <tx:annotation-driv ...
Ajita 评论(4) 有4413人浏览 2014-02-28 11:18

JTA分布式事务实战(atomikos)

最近需要用到分布式事务,研究了下jta,使用了atomikos这个jta的实现,使用的是spring3.0,废话少说,直接贴代码。 1.使用如下jar包 atomikos-util.3.7.0.jar cglib-nodep-2.2.2.jar transactions-3.7.0.jar transactions-api-3.7.0.jar transactions-jdbc-3.7 ...
还可以 评论(6) 有24710人浏览 2014-01-18 23:34

spring-data-jpa通过Atomikos实现JTA事务

最近刚搭建一个Atomikos实现的JTA,数据库持久层用的spring-data-jpa,底层实现是Hibernate。 一.环境 spring 3.2.6.RELEASE hibernate 4.2.8.Final spring-data-jpa 1.4.3.RELEASE atomikos.version 3.9.2   永久链接: http://sgq0085.iteye. ...
sgq0085 评论(0) 有7480人浏览 2014-01-09 17:37

Spring 3以上废弃了Jotm

     Spring 3以上版本,去掉了org.springframework.transaction.jta.JotmFactoryBean类,不能通过集成Jotm实现Jta功能。      看来只能利用容器实现Jta功能了。见如下Spring文档: <beans> <jee:jndi-lookup id="dataSource1" jnd ...
weiweishouwang 评论(1) 有868人浏览 2013-12-26 15:29

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics