文档章节

JTA 一(简介)

 独行侠
发布于 2016/04/14 16:10
字数 422
阅读 17
收藏 1
点赞 1
评论 0

什么是JTA?

Java Transaction API(Java事务API) (JTA)Java Transaction API(Application Programming Interface)


什 么是JTA Transaction?它有怎样的特点呢?JTA Transaction是指由J2EE Transaction  manager去管理的事务。其最大的特点是调用UserTransaction接口的begin,commit和rollback方法来完成事务范围的 界定,事务的提交和回滚。JTA Transaction可以实现同一事务对应不同的数据库,但是它仍然无法实现事务的嵌套。



分布式事务的规范由OMG的OTS所描述。   
JTA是只是一组java接口用于描述,J2ee框架中事务管理器与应用程序,资源管理器,以及应用服务器之间的事务通讯。   
它主要包括高层接口即面向应用程序的接口;XAResource接口即面向资源的接口;以及事务管理器的接口。值得注意的是JTA只提供了接口,没有具体的实现。   
JTS是服务OTS的JTA的实现。简单的说JTS实现了JTA接口,并且符合OTS的规范。   
    
资源管理器只要其提供给事务管理器的接口符合XA接口规范,就可以被事务管理器处理。   
    
所以,JTA可以处理任何提供符合XA接口的资源。包括:数据库,JMS,商业对象等等  




以上的文字只是从其他地方转载的:http://blog.163.com/xjueia@126/blog/static/11374035720096256316427/
只是对JTA做一个简单的概念性的介绍,并且从以上的介绍中,我们可以得知,JTA可以处理任何提供符合XA接口的资源。包括:数据库,JMS,商业对象


© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 19
码字总数 9797
作品 0
成都
JTA的含义及应用简介

Java Transaction API(Java事务API) (JTA)Java Transaction API(Application Programming Interface) 什么是JTA Transaction?它有怎样的特点呢?JTA Transaction是指由J2EE Transaction ......

crazyinsomnia ⋅ 2010/01/27 ⋅ 0

hihsoft/hihsoft-atomikos

#hihsoft-atomikos Atomikos分布式事务开源解决方案用例版 1.1框架简介 组件价值: 一Atomikos 是一款 Java/JTA 事务处理工具; 二与spring完美结合,实现配置化分布式事务 多数据源分布式事...

hihsoft ⋅ 2014/08/07 ⋅ 0

黄登峰/spring-amq

Spring-mq项目简介 spring 对active mq的封装 简化操作 使用Maven对项目进行模块化管理,提高项目的易开发性、扩展性。 系统包括对queue 和 topic 的的操作模拟 利用spring 提供的jmstempla...

黄登峰 ⋅ 2016/11/14 ⋅ 0

Spring-boot Mybatis多数据源事务配置

使用Atomikos需要可以包含 spring-boot-starter-jta-atomikos 依赖 接下来配置两个数据源 配置信息如下: Java Properties 然后要配置数据源, 需要用XADataSource 第二个数据源配置差不多 不贴...

ForeverX ⋅ 2016/05/16 ⋅ 1

EJB3 事务控制

一、EJB的事务管理分如下两个方面: 1、CMT(容器管理事务) 2、BMT(Bean管理事务) 二、CMT介绍:   容器管理事务主要是通过容器自动控制事务的开启,提交和回滚,开发人员不需要手工编写...

mn_1127 ⋅ 2015/09/30 ⋅ 0

深入Java 事务的原理与应用

一、什么是JAVA事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(dur...

wf王帆 ⋅ 2016/06/01 ⋅ 0

Spring 集成 JOTM 的 JTA 事务管理

Spring 中集成 JOTM 配置 JTA 事务: 假如业务中要用到多个数据库,我们希望在业务方法中,当对某一个数据库的数据表进行操作的事务失败并回退(rollback),另外某一个数据库的数据表的操作...

崔耀升 ⋅ 2010/06/12 ⋅ 1

JTA分布式事务实践

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

引鸩怼孑 ⋅ 2016/04/27 ⋅ 0

求java高手前來幫忙..急!!! 有關多線程

import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event.ActionListe......

ChanKelvin ⋅ 2012/12/09 ⋅ 0

Java中的事务——JDBC事务和JTA事务

我的博客中曾经关于事务有过很多讨论,之前的事务介绍基本都是数据库层面的事务,本文来介绍一下J2EE中和事务相关的内容,在阅读本文之前,希望读者对分布式有一定的了解。 关于事务的基础知...

小神神的大草原 ⋅ 2016/10/20 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

容器之重命名镜像

使用docker tag命令来重命名镜像名称,先执行help,查看如何使用如下 mjduan@mjduandeMacBook-Pro:~/Docker % docker tag --helpUsage:docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TA...

汉斯-冯-拉特 ⋅ 20分钟前 ⋅ 0

with 的高级用法

那么 上下文管理器 又是什么呢? 上下文管理器协议包含 __enter__ 和 __exit__ 两个方法。with 语句开始运行时,会在上下文管理器对象上调用 __enter__ 方法。with 语句运行结束后,会在上下...

阿豪boy ⋅ 39分钟前 ⋅ 0

使用 jsoup 模拟登录 urp 教务系统

需要的 jsoup 相关 jar包:https://www.lanzous.com/i1abckj 1、首先打开教务系统的登录页面,F12 开启浏览器调试,注意一下 Request Headers 一栏的 Cookie 选项,我们一会需要拿这个 Cook...

大灰狼时间 ⋅ 39分钟前 ⋅ 0

关于线程的创建

转自自己的笔记: http://note.youdao.com/noteshare?id=87584d4874acdeaf4aa027bdc9cb7324&sub=B49E8956E145476191C3FD1E4AB40DFA 1.创建线程的方法 Java使用Thread类代表线程,所有的线程对......

MarinJ_Shao ⋅ 51分钟前 ⋅ 0

工厂模式学习

1. 参考资料 工厂模式-伯乐在线 三种工厂-思否 深入理解工厂模式 2. 知识点理解 2.1 java三种工厂 简单工厂 工厂模式 抽象工厂 2.2 异同点 逐级复杂 简单工厂通过构造时传入的标识来生产产品...

liuyan_lc ⋅ 今天 ⋅ 0

Java NIO

1.目录 Java IO的历史 Java NIO之Channel Java NIO之Buffer Java NIO之Selector Java NIO之文件处理 Java NIO之Charset Java 可扩展IO 2.简介 “IO的历史”讲述了Java IO API从开始到现在的发...

士别三日 ⋅ 今天 ⋅ 0

[Err] ORA-24344: success with compilation error

从txt文本复制出创建function的脚本,直接执行,然后报错:[Err] ORA-24344: success with compilation error。 突然发现脚本的关键字,居然不是高亮显示。 然后我把脚本前面的空格去掉,执行...

wenzhizhon ⋅ 今天 ⋅ 0

Spring Security授权过程

前言 本文是接上一章Spring Security认证过程进一步分析Spring Security用户名密码登录授权是如何实现得; 类图 调试过程 使用debug方式启动https://github.com/longfeizheng/logback该项目,...

hutaishi ⋅ 今天 ⋅ 0

HAProxy基于KeepAlived实现Web高可用及动静分离

前言 软件负载均衡一般通过两种方式来实现: 基于操作系统的软负载实现 基于第三方应用的软负载实现 LVS是基于Linux操作系统实现的一种软负载,而HAProxy则是基于第三方应用实现的软负载。 ...

寰宇01 ⋅ 今天 ⋅ 0

微软自研处理器的小动作:已经开始移植其他平台的工具链

微软将 Windows 10 、Linux 以及工具链如 C/C++ 和 .NET Core 运行时库、Visual C++ 2017 命令行工具、RyuJIT 编辑器等移植到其自主研发的处理器架构 E2。微软还移植了广泛使用的 LLVM C/C++...

linux-tao ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部