文档章节

JTA 一(简介)

 独行侠
发布于 2016/04/14 16:10
字数 422
阅读 19
收藏 1

什么是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
成都
私信 提问
hihsoft/hihsoft-atomikos

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

hihsoft
2014/08/07
0
0
黄登峰/spring-amq

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

黄登峰
2016/11/14
0
0
Spring-boot Mybatis多数据源事务配置

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

ForeverX
2016/05/16
5K
1
Java中的事务——JDBC事务和JTA事务

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

小神神的大草原
2016/10/20
11
0
JDBC事务和JTA事务的区别 --包含spring事务 声明式事务

一、事务概述 事务表示一个由一系列的数据库操作组成的不可分割的逻辑单位,其中的操作要么全做要么全都不做。 与事务相关的操作主要有: BEGIN TRANSACTION; 开始一个事务,方法是:begin...

oswebgod
07/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Vavr User Guide中英对照版

Vavr User Guide(Vavr用户指南) Daniel Dietrich, Robert Winkler - Version 0.9.2,2018-10-01 0. Vavr Vavr是Java 8 的对象函数式扩展,目标是减少代码行数,提高代码质量,提供了持久化集合...

白石
30分钟前
1
0
Spark2.40 Streaming编程指南

Spark Streaming编程指南 概观 一个快速的例子 基本概念 链接 初始化StreamingContext 离散流(DStreams) 输入DStreams和Receivers DStreams的转换 DStreams的输出操作 DataFrame和SQL操作 ...

天天爬网
30分钟前
0
0
oozie 调度pyspark

http://www.learn4master.com/big-data/pyspark/run-pyspark-on-oozie

MPRO
34分钟前
1
0
转:文件系统read,write缓存,有点意思

当我们在linux系统下写程序的时候,经常会读文件或者写文件,既然要操作文件,就会用文件操作函数,其中涉及读写的不乏有read/write或者fread/fwrite,但是我们应该选择哪一种呢,少安毋躁,...

臧教授
39分钟前
1
0
通过示例学习Javascript闭包

译者按: 在上一篇博客,我们通过实现一个计数器,了解了如何使用闭包(Closure),这篇博客将提供一些代码示例,帮助大家理解闭包。 原文: JavaScript Closures for Dummies 译者: Fundebug 为...

Fundebug
39分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部