文档章节

srping atomikos 的jta 事物管理

haopeng
 haopeng
发布于 2015/05/08 09:28
字数 151
阅读 114
收藏 5
加入bean 
<dependency>
  <groupId>com.atomikos</groupId>
  <artifactId>transactions-jta</artifactId>
  <version>4.0.0M4</version>
 </dependency>
		
<dependency>
  <groupId>org.aspectj</groupId>
  <artifactId>aspectjweaver</artifactId>
  <version>1.6.11</version>
</dependency>

spring bean配置


     <!-- atomikos事务管理器 -->  
    <bean id="atomikosTransactionManager" class="com.atomikos.icatch.jta.UserTransactionManager"  
        init-method="init" destroy-method="close">  
        <description>UserTransactionManager</description>  
        <property name="forceShutdown">  
            <value>true</value>  
        </property>  
    </bean>  
     <bean id="atomikosUserTransaction" class="com.atomikos.icatch.jta.UserTransactionImp">  
        <property name="transactionTimeout" value="300" />  
    </bean> 
     <!-- spring 事务管理器 -->  
    <bean id="springTransactionManager"  
        class="org.springframework.transaction.jta.JtaTransactionManager">  
        <property name="transactionManager">  
            <ref bean="atomikosTransactionManager" />  
        </property>  
        <property name="userTransaction">  
            <ref bean="atomikosUserTransaction" />  
        </property>  
    </bean> 
    
    <tx:advice id="txadvice" transaction-manager="springTransactionManager">     
        <tx:attributes>     
            <tx:method name="*" propagation="REQUIRED"></tx:method>
        </tx:attributes>     
    </tx:advice>      
          
    <aop:config proxy-target-class="true">     
        <aop:pointcut id="serviceMethods" expression="execution(* com.sevenishere.service.*Service.*(..))"/>     
        <aop:advisor advice-ref="txadvice" pointcut-ref="serviceMethods"/>     
    </aop:config>  
      
 



本文转载自:http://gongjiayun.iteye.com/blog/1570111

haopeng
粉丝 19
博文 121
码字总数 16085
作品 1
朝阳
私信 提问
JTA分布式事务实践

最近一直在研究怎么实现分布式事务,花了不少时间,测试工程启停测试了无数次,最终实现的时候其实也就是写一些配置文件,对于工程代码没什么影响。目前研究还不是很深入,对于全面崩溃恢复如...

引鸩怼孑
2016/04/27
198
2
【分布式事务系列七】Atomikos的分布式案例

分布式事务 【分布式事务系列一】提出疑问和研究过程 【分布式事务系列二】Spring事务管理器PlatformTransactionManager 【分布式事务系列三】Spring的事务体系 【分布式事务系列四】分布式事...

陶邦仁
2015/12/21
373
0
atomikos和Mybatis多数据源事务

本项目基于maven,使用spring,mybatis首先pom.xml引入` com.atomikostransactions-jdbc3.9.3 com.atomikostransactions-jta3.9.3 com.atomikostransactions3.9.3 com.atomikostransactions-a......

ParkJun
2016/02/22
385
0
【分布式事务系列】提出疑问和研究过程

分布式事务 【分布式事务系列】提出疑问和研究过程 对于我们这种初学者,可能会使用Spring带给我们的@Transactional,可能了解JTA,可能会使用jotm、atomikos,又会遇到一些名词XA,支持XA的...

陶邦仁
2015/12/09
553
0
spring+mybatis+atomikos 实现JTA事务

atomikos支持一个分布式事务,结合spring,可以很好的满足一个应用访问多个库的需要。 atomikos 结合spring做配置也很简单 1.配置datasource <!-- 第一个数据库 --><bean id="dataSource" c...

lavafree
2013/01/04
7.2K
5

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
昨天
5
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
昨天
8
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
昨天
10
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
昨天
6
0
PHP+Ajax微信手机端九宫格抽奖实例

PHP+Ajax结合lottery.js制作的一款微信手机端九宫格抽奖实例,抽奖完成后有收货地址添加表单出现。支持可以设置中奖概率等。 奖品列表 <div class="lottery_list clearfix" id="lottery"> ......

ymkjs1990
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部