本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- 龙儿筝
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
最新文章列表
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 ...
Spring 3以上废弃了Jotm
Spring 3以上版本,去掉了org.springframework.transaction.jta.JotmFactoryBean类,不能通过集成Jotm实现Jta功能。 看来只能利用容器实现Jta功能了。见如下Spring文档:
<beans>
<jee:jndi-lookup id="dataSource1" jnd ...
关于分布式事务
Mysql当前分布式事务只支持Innodb存储引擎。1个分布式事务由多个行为在不同的数据库上执行,1个分布式事务的执行成功意味着相关数据库上的行为执行均成功。使用分布式事务的应用程序设计1个或多个资源管理器和一个事务管理器。资源管理器(RM):用户提供通向事务的途径。数据库服务器是一个种资源管理器。该管理器必须提交or回滚由RM管理的事务。事务管理器(TM):用于协调作为一个分布式事 ...
Spring3 JOTM实现分布式事务
Spring3 JOTM实现分布式事务
1. 创建web工程,将JOTM版本中lib下所有jar包拷贝到web-inf的lib下面
相关准备工作参考:http://jackyin5918.iteye.com/blog/1922379
主要包括:建数据库用户,建表,考jar包,拷贝tomcat 7jdbc pool的jar.
配置carol.propertie ...
JOTM 分布式事务初探(JNDI,Tomcat 7 JDBC Pool连接池)
JOTM 分布式事务初探(JNDI,Tomcat 7 JDBC Pool连接池)
Tomcat 7 带了一个新的连接池 tomcat(The Tomcat JDBC Connection Pool)
网上有人测试,据说性能超过常用连接池(c3p0等).
链接:http://www.open-open.com/lib/view/open1329182303124.html
并且这个连 ...
【分布式系统工程实现】分布式事务
CAP理论虽然告诉我们,一致性和可用性二者不可兼得,但这并不代表互联网系统都应该牺牲一致性,哪个特性更重要只有业务需求才能决定。
ACID是单机事务的特性,不过在分布式系统中,由于两台机器理论上无法达到一致的状态(参考Fischer等的论文),需要引入一个单点进行协调,这就出现了著名的两阶段锁协议。两阶段锁(Two-phase commit)协议是每个分布式工程师必须掌握的协议,大致如下:
1 ...
postgresql 分布式数据库
1 分布式事务所用到的两阶段提交协议
两阶段提交的过程涉及到协调者和参与者。协调者可以看做成事务的发起者,同时也是事务的一个参与者。对于一个分布式事务来说,一个事务是涉及到多个参与者的。具体的两阶段提交的过程如下:
第一阶段:
首先,协调者在自身节点的日志中写入一条的日志记录,然后所有参与者发送消息prepare T,询问这些参与者(包括自身),是否能够提交这个事务;
参与者在接受到这个prepar ...
在spring、tomcat中使用多数据源并支持分布式事务管理
原文:http://zxlaiye.iteye.com/blog/1441299
题目起得有点模糊,第一次接触这东西,还不怎么理解。
起因:
小项目,没有用分布式,但要操作两个数据库。本以为随便用spring配置两个数据源就搞定,查询是没问题,问题是有一个数据库老是插不进数据。Google狂搜之后,大概了解到是事务控制的问题。我用的是spring的声明式事务管理(<tx:ann ...