全局事务(JTA事务)的原子性

问题描述

现有两个事务资源datasource1,datasource2假如我不采用XA规范而是简单的try{do transaction 1;do transaction 2;commit transaction 1;//①commit transaction 2;//②}catch(exception){ rollback transaction 1; rollback transaction 2;}这样做是管理两个事务和通过X/OPEN XA(JTA)的两阶段提交有何区别。是不是JTA可以在①②处保证原子性,而管理两个事务则不能? 问题补充:absolute 写道

解决方案

也只能这样啊
解决方案二:
一般的事务都已经提交了,你还能回滚吗?比如你1成功提交,后来在提交2的时候挂了,你还能回滚1吗

时间: 2024-11-08 20:47:39

全局事务(JTA事务)的原子性的相关文章

jta-为什么在JMS中使用JTA事务控制全局事务失效

问题描述 为什么在JMS中使用JTA事务控制全局事务失效 package cn.producer; import java.util.Properties; import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.Destination;import javax.jms.ExceptionListener;import javax.jms.JMSException;import javax.j

Spring集成JOTM的JTA事务管理

Spring中集成JOTM 配置JTA事务: 假如业务中要用到多个数据库,我们希望在业务方法中,当对某一个数据库的数据表进行操作的事务失败并回退(rollback),另外某一个数据库的数据表的操作事务也要回退,但应用一般的事务管理达不到这样的事务管理效果,这就需要实现 JTA 事务管理了. 这里我们在SPring中集成 Object web 的一个开源JTA实现JOTM (可以在http://jotm.objectweb.org下载完整版) 来实现JTA事务管理. 1.将必须的类包放入类路径中:

jta-多数据源配置与JTA事务问题

问题描述 多数据源配置与JTA事务问题 项目中使用两个dataSourc,两个sessionFactory.由于业务变化,需要在项目中切换数据源,单独配置多数据源以及单独配置JTA都能成功,将多数据与JTA整合之后,项目启动总是抛出异常. 异常如下: org.springframework.transaction.IllegalTransactionStateException: Pre-bound JDBC Connection found! HibernateTransactionManag

Spring JTA事务配置JOTM

JTA可以在多个数据库上使用一个事务,weblogic等应用服务器提供了jta数据源的支持,可以直接被使用.但是tomcat本身并不支持这种特性.如果想在tomcat上使用jta就必须使用其它的工具.jotm就是一个独立的可以提供JTA功能的组件. <?xml version="1.0" encoding="UTF-8"?>      <beans xmlns="http://www.springframework.org/schema/

spring + hibernate +jta 事务不能回滚问题

问题描述 spring 配置文件<bean id="idcJDBC" class="com.atomikos.jdbc.SimpleDataSourceBean"><property name="uniqueResourceName"><value>db_idcbase</value></property><property name="xaDataSourceClass

SSH 中 用了atomikos集成JTA 事务后,hibernate执行任何操作失败后都不抛异常

问题描述 在项目中, 用了atomikos集成JTA 事务后,hibernate执行任何操作失败后都不抛异常比如,我用getHibernateTemplate().load方法加载一个不存在的数据都不抛出异常,或者我删除一个不存在的记录也不抛异常,谁知道这是什么原因啊?????????? 问题补充:lizhi92574 写道 解决方案 load查询返回代理对象,在你使用的时候才会抛出异常

ejb3.o jta事务问题 大家帮忙看看.

问题描述 persistent.xml文件配置:<persistence-unitname="test"transaction-type="JTA"><jta-data-source>java:/mysqlDS</jta-data-source><class>entity.Person</class><exclude-unlisted-classes>true</exclude-unlis

SSH 中 atomikos集成JTA 事务无法回滚

问题描述 applicationContext.xml配置文件如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:aop="http://w

一个关于ejb JTA事务的问题 在线等

问题描述 在网上找了很久还是没解决我的问题!我的开发环境是jboss5myeclipse7数据库oracle11gMsSql2005我要实现的功能是在一个事务里同时对2个数据库进行操作(一个事务里对一个数据库进行操作是可行的)客户端报错Exceptioninthread"main"java.util.NoSuchElementExceptionatjava.util.LinkedList.remove(UnknownSource)atjava.util.LinkedList.remov