Atomikos 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Atomikos 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Atomikos 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2012-10-17

软件简介

Atomikos 是一款 Java/JTA 事务处理工具。atomikos 目前中文文档还很少,更没有完整的中文文档

展开阅读全文

评论 (2)

加载中
您好我现在配置ssm+druid+atomikos+mysql 事务不起作用
2017/07/17 16:43
回复
举报
打分: 力荐
该评论暂时无法显示,详情咨询 QQ 群:912889742
更多评论
暂无内容
发表了博客
2016/08/03 17:19

Spring Atomikos分布式事务

分布式事务必须使用的数据库支持 并且提供 XA 连接驱动 如 mysql 的5.0+版本驱动中就有 com.mysql.jdbc.jdbc2.optional.MysqlXAConnection 等 这些对 XA 分布事务支持的连接 ,所以理所当然我们要使用XA事务就必须使用这种XA连接 , mysql5.1 是支持分布事务的 ,mysql驱动需要5.0+ Atomikos分两个:一个是开源的TransactionEssentials,一个是商业的ExtremeTransactions。 TransactionEssentials的主要特征:JTA/XA 事务管理 --...

0
0
2016/03/03 15:22

atomikos和Mybatis分布式事务

本项目基于maven,使用spring,mybatis 首先pom.xml引入` <!-- 多数据源事务管理 -->     <dependency>         <groupId>com.atomikos</groupId>         <artifactId>transactions-jdbc</artifactId>         <version>3.9.3</version>     </dependency>     <dependency>         <groupId>com.atomikos</groupId>         <artifactId>transactions-jta</artifactId>...

2
2
发表了博客
2019/05/27 12:03

使用Atomikos实现JTA分布式事务

本文全面的介绍了JTA分布式事务模型和接口规范,以及开源的分布式事务解决方案Atomikos。笔者认同"talk is cheap,show me the code",因此在文章最后,给出一个完整的Atomikos与spring、mybatis整合的完整案例。 1 JTA规范 Java事务API(JTA:Java Transaction API)和它的同胞Java事务服务(JTS:Java Transaction Service),为J2EE平台提供了分布式事务服务(distributed transaction)的能力。 某种程度上,可以认为JTA规范...

0
0
发表于数据库专区
2020/11/13 11:10

Atomikos事务恢复流程源码解析

### Atomikos-XA事务恢复 说事务恢复流程之前,我们来讨论下,会啥会出现事务恢复?XA二阶段提交协议不是强一致性的吗?要解答这个问题,我们就要来看看XA二阶段协议有什么问题? ###### 问题一 :单点故障 由于协调者的重要性,一旦协调者TM发生故障。参与者RM会一直阻塞下去。尤其在第二阶段,协调者发生故障,那么所有的参与者还都处于锁定事务资源的状态中,而无法继续完成事务操作。(如果是协调者挂掉,可以重新选举一个协...

0
0
发表于开发技能专区
2020/11/13 11:10

Atomikos事务恢复流程源码解析

### Atomikos-XA事务恢复 说事务恢复流程之前,我们来讨论下,会啥会出现事务恢复?XA二阶段提交协议不是强一致性的吗?要解答这个问题,我们就要来看看XA二阶段协议有什么问题? ###### 问题一 :单点故障 由于协调者的重要性,一旦协调者TM发生故障。参与者RM会一直阻塞下去。尤其在第二阶段,协调者发生故障,那么所有的参与者还都处于锁定事务资源的状态中,而无法继续完成事务操作。(如果是协调者挂掉,可以重新选举一个协...

0
0
发表于软件架构专区
2020/11/13 11:09

Apache ShardingSphere整合Atomikos源码解析

### Shardingsphere整合Atomikos对XA分布式事务的支持 Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。 ShardingSphere 已于2020年4月16日成为 Apache 软件基金会的顶级项...

1
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于开发技能专区
2021/01/14 09:29

不同数据库,多数据源,事务一致性问题

使用框架 ,ruoyi 问题描述 集成了多数据源,mysql,sqlserver,flowable 首先遇到的问题是在service中添加注解Transactional后如果service中有查询mysql和sqlsserver的mapper代码,第二个将会报错找不到数据表,证明数据源不会切换(事务中无法切换数据源,无法保证事务一致性) 使用官方JTA atomikos后集成完毕之后,因为集成了flowable,启动项目会自动执行flowable的相应sql(主要为检查是否存在表,不存在则创建等等)。 ...

5
0
发表了问答
2012/11/15 11:47

使用atomikos作分布式事务,连接池超时问题

mysql会自动断开超过60秒的连接,而atomikos连接池没有检测机制去保持空闲的连接 造成连接池的连接超时掉了,以下是日志内容 com.mysql.jdbc.jdbc2.optional.MysqlXAException: Communications link failure The last packet successfully received from the server was 157,969 milliseconds ago. The last packet sent successfully to the server was 3 milliseconds ago. at com.mysql.jdbc.jdbc2.optional.MysqlXAConnecti...

3
0
2018/12/24 12:01

Spring Boot 多库分布式事务, transaction manager not running

@边鹏_尛爺鑫 你好,想跟你请教个问题: 这个问题可能是什么导致的呢? atomikos connection proxy for com.mysql.jdbc.JDBC4Connection@71d8cfe7: WARNING: transaction manager not running? 这是我搭建的项目 没有额外的逻辑 https://github.com/clong1995/test-master2.git...

2
2
发表于服务端专区
2018/06/07 17:47

springboot+Atomikos+Druid+mybiats下mysql连接正常,oracle连接不正常

使用com.alibaba.druid.pool.xa.DruidXADataSource时Mysql连接正常,oracle连接不正常,oracle使用的是ojdbc6,代码片段 AtomikosDataSourceBean adsb = new AtomikosDataSourceBean(); DruidXADataSource druidXADataSource = (DruidXADataSource)ds; druidXADataSource.setName(dataSourceName); initDruidFilters(druidXADataSource); adsb.setUniqueResourceName(dataSourceName); adsb.setXaDataSourceClassName(druidXADa...

1
1
2019/03/04 11:22

JAVA中使用代码创建多数据源,并实现动态切换(二)-集成分布式事务,MySQL8小时问题

@十月阳光 你好,想跟你请教个问题:看了你这篇文章,也按这个来配置,跑起来存在MySQL8小时问题 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 50,427,902 milliseconds ago. The last packet sent successfully to the server was 9 milliseconds ago. 查了下说是druid关闭了空闲链接,但atomikos还是用的缓存链接,ato...

2
0
2019/04/05 18:38

springmvc +atomikos+Oracle 事务提交报错

使用的atomikos管理事务。数据库oracle 莫名奇妙就报错。数据库都是好的没有问题 报错信息如下: c.a.d.xa.XAResourceTransaction Heuristic termination of XAResourceTransaction: 3132372E302E302E312E746D313535343136363539393030303030323731:3132372E302E302E312E746D373933353733 with state HEUR_HAZARD c.atomikos.icatch.imp.CommitMessage -Unexpected error in commit com.atomikos.icatch.SysException: XA res...

2
0
发表了问答
2015/05/11 16:14

用 atomikos 做JTA的时候,一个session进行两次查询就会报错

@慕小怪 你好,想跟你请教个问题: 用 atomikos 做JTA的时候,一个session进行两次查询就会报com.mysql.jdbc.jdbc2.optional.MysqlXAException: XAER_INVAL: Invalid arguments (or unsupported command) , 我看见你之前问过这个问题,我的问题和你一样的,请问你解决了吗

2
0
发表了问答
2017/02/27 13:49

Atomikos 连接池无法关闭问题

最近将Atomikos集成到项目出现连接池无法回收问题,折腾了几天找不到问题原因,麻烦大家看看什么原因导致。 properties配置文件: validationQuery=SELECT 1 FROM DUAL jdbc.initialSize=5 jdbc.maxActive=20 jdbc.maxWait=60000 jdbc.poolPreparedStatements=false jdbc.poolMaximumIdleConnections=0 jdbc.testSql=SELECT 1 FROM DUAL #jdbc.driverClassName=org.gjt.mm.mysql.Driver --mysql jdbc.driverClassName=oracle.j...

2
0
发表了问答
2015/06/29 11:41

找不到方法:java.lang.NoSuchMethodError: com.mysql.jdbc.jdbc2.optional.MysqlXAConnection.<init>(Lcom/mysql/jdbc/ConnectionImpl;Z)V

请教大家 <bean id="investors_dataSource" class="com.alibaba.druid.pool.xa.DruidXADataSource" init-method="init" destroy-method="close"> <!-- 基本属性 url、user、password --> <property name="url" value="${jdbc.investors.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> <!-- 配置初始化大小、最小、最大 --> <property name="initialS...

9
0
发表了问答
2016/09/24 17:11

用druid+atomikos(nonxa方式)+spring+springMVC+mybatis怎么配置SQLServer的分布式,并可以实现同时回滚的

用druid+atomikos用xa方式的时候,提示xa不支持sqlserver,希望能用 druid+atomikos(nonxa)的方式配置SQLServer的分布式,并可以实现事物回滚

3
0
发表了问答
2016/02/24 11:45

求教Druid+Atomikos+MySQL成功经验

@慕小怪 你好,想跟你请教个问题: 看到您以前的留言里提到过,使用过atomikos+druid的组合,不知数据库是否使用的是MySQL。我现在正在尝试这样的组合atomikos+druid+mysql,但是遇到了问题:同一个线程里连续两次调用getConnection(),第二次调用阻塞,您是否也遇到了同样问题?能够提供成功经验? 谢谢!

4
0
发表了问答
2016/09/09 11:35

Atomikos管理oracle和mysql出现访问mysql异常问题

基本情况:tomcat部署在linux,数据库有两个,一个是oracle(部署在linux),另一个是mysql(部署在windows),通过Atomikos建立数据库连接池,程序中有一部分模块访问oracle,一个部分访问mysql,他们之间没有交集并且访问mysql还没有用到事务管理。 目前的问题:访问oracle没有任何问题,但是访问mysql就有问题了,tomcat启动之后,访问是可以的,但是大约过了1分钟左右,就不能访问了;如果把tomcat部署在windows,情况会好一...

3
0
发表了问答
2017/02/28 18:20

Atomikos整合后出现的问题

Caused by: java.lang.ClassNotFoundException: com.alibaba.druid.pool.xa.DruidXADataSource ,整合Atomikos之后就这样了

1
0
发表了问答
2015/12/01 10:01

谁能给个springboot+mybatis+atomikos多数据源的例子?

rt

1
0
发表了问答
2015/02/05 21:29

spring3.2.4+mybatis3.2.8+atomikos3.9事务无效

今天整合基于spring3.2.4+mybatis3.2.8+atomikos3.9的分布式事务,事务却老是不起作用,查了好久也不知道哪里有问题,有接触的朋友请指点指点,谢谢。 TEST 2015-02-05 21:39:37,161 DEBUG [][main] org.springframework.beans.factory.support.DefaultListableBeanFactory [DefaultSingletonBeanRegistry.java:215] - Creating shared instance of singleton bean 'userTokenService' TEST 2015-02-05 21:39:37,161 DEBUG [][m...

7
0
发表了问答
2012/12/05 14:39

java项目中的事务处理,服务级别的事务处理,数据库级别的跨库事务处理

@红薯 你好,想跟你请教个问题: 您好,冒昧请教下,关于java中的事务处理有两点请教: 第一:数据库级别的跨库事务,在tomcat中使用jta,一定要spring支持吗,我看网上的文章都是在spring中使用atomikos,来使用JTA处理跨库事务。 第二:如果是在业务级别,我该如何实现事务处理,比如说restful的项目,一个服务中调用好几个服务,被调用的每个服务,都会操作数据库,那我在服务级别该如何实现事务管理呢? 冒昧请教,不胜打扰...

4
2
发表了问答
2012/12/04 17:43

tomcat中怎么使用JTA事务管理,JTA一定要应用服务器支持吗

如果项目使用JDBC操作数据库,用tomcat做容器,跨库的事务怎么处理,JTA怎么使用?

1
0
发表了问答
2012/10/17 16:25

使用Atomikos Transactions Essentials实现多数据源JTA分布式事务

9.17 update:使用NonXADataSourceBean. Mysql在5.0版本和Connecter/J5.0版本后提供了XADatasource支持,如果使用了支持XADatasouce版本,可以参考2楼补充. 最近做的project中遇到要将数据库中的表分布到两台不同的服务器上的Mysql5.0中,project主要使用spring+ibatis。因此需要JTA的支持,但是tomcat不支持,所以就搜索开源的JTA实现。 最开始使用的是JOTM,但是使用中不能自动rollback,无论什么情况都commit。然后看到infoq...

1
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
67 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部