读书人

分布式事宜 (spring+jotm+xapool)

发布时间: 2012-06-26 10:04:13 作者: rapoo

分布式事务 (spring+jotm+xapool)
JTA: http://en.wikipedia.org/wiki/Java_Transaction_API

分布式事务在企业应用中一般使用EJB或是通过Spring使用J2EE Application Server中的事务管理器。

如果你想在J2SE应用使用分布式事务,一般会选择atomikos或jotm.

以下是在spring中配置jotm的例子,数据源使用xapool.

spring(2.5.6): http://static.springsource.org/spring/docs/2.0.x/reference/transaction.html

jotm(2.2.1): http://forge.ow2.org/projects/jotm/

xapool(1.5.0): http://forge.ow2.org/projects/xapool

在Spring中配置要注意以下几个问题。

1。默认只对RuntimeException和Error进行回滚。

在事务属性中配置需要额外回滚的自定义checked exception,在以下配置中搜索rollback-for.

2。应该是在business方法上或是更高层次加上事务AOP,而不是在DAO这层。





读书人网 >软件架构设计

热点推荐