JTS介绍
2016-01-01 17:53
429 查看
JTS(Java Transaction Service 或Java事务服务)
JTA和JTS是用于分布式事务管理的一套约定或规范,使我们能够构建对于各种系统和网络故障都非常健壮的分布式应用程序。
JTA是一种接口规范,定义了一套接口,接口定义了相关的程序角色之间需要遵守的约定,JTA中约定了几种主要的程序角色,分别是事务管理器、事务客户、应用服务器、资源管理器。简单地说,事务客户发起事务,应用服务器根据事物客户的请求决定如何向事务管理器体提交一个事务请求,事务管理器接收到了应用服务器发出的事务请求,然后事务管理器根据某种特定的协议(一般是两阶段提交协议)和资源管理器通过交换事务上下文来实现事务的功能。在这里,事务客户使用UserTransaction接口,应用服务器使用TransactionManager、Transaction、Synchronization接口,资源管理器实现XAResource接口。
JTS也定义了一套规范,它约定了各个程序角色之间如何传递事务上下文,它源自CORBA 的OTS规范,基于IIOP(一种软件交互协议)。不要认为JTS是JTA的实现,JTA其实就定义了一个空架子,告诉JTA的实现者应该怎样做怎样做,但是具体到做的时候JTS就来插一手了。因为JTA约定的这些角色要进行事务上下文的交互,JTS约定了应该怎样去进行交互。总体上来说JTA更多的是从框架的角度来约定程序角色的接口,而JTS则是从具体实现的角度来约定程序角色之间的接口,两者各司其职。
转自:http://blog.csdn.net/soudog/article/details/4239545
JTA和JTS是用于分布式事务管理的一套约定或规范,使我们能够构建对于各种系统和网络故障都非常健壮的分布式应用程序。
JTA是一种接口规范,定义了一套接口,接口定义了相关的程序角色之间需要遵守的约定,JTA中约定了几种主要的程序角色,分别是事务管理器、事务客户、应用服务器、资源管理器。简单地说,事务客户发起事务,应用服务器根据事物客户的请求决定如何向事务管理器体提交一个事务请求,事务管理器接收到了应用服务器发出的事务请求,然后事务管理器根据某种特定的协议(一般是两阶段提交协议)和资源管理器通过交换事务上下文来实现事务的功能。在这里,事务客户使用UserTransaction接口,应用服务器使用TransactionManager、Transaction、Synchronization接口,资源管理器实现XAResource接口。
JTS也定义了一套规范,它约定了各个程序角色之间如何传递事务上下文,它源自CORBA 的OTS规范,基于IIOP(一种软件交互协议)。不要认为JTS是JTA的实现,JTA其实就定义了一个空架子,告诉JTA的实现者应该怎样做怎样做,但是具体到做的时候JTS就来插一手了。因为JTA约定的这些角色要进行事务上下文的交互,JTS约定了应该怎样去进行交互。总体上来说JTA更多的是从框架的角度来约定程序角色的接口,而JTS则是从具体实现的角度来约定程序角色之间的接口,两者各司其职。
转自:http://blog.csdn.net/soudog/article/details/4239545
相关文章推荐
- 分布式版本管理git入门指南使用资料汇总及文章推荐
- SQL Server误区30日谈 第1天 正在运行的事务在服务器故障转移后继续执行
- 浅析SQL Server中包含事务的存储过程
- Mysql中的事务是什么如何使用
- MySql的事务使用与示例详解
- C#分布式事务的超时处理实例分析
- C#中的事务用法实例分析
- Erlang分布式节点中的注册进程使用实例
- SQL Server的事务操作隔离模式介绍
- MySQL中事务概念的简洁学习教程
- C#处理Access中事务的方法
- oracle 合并查询 事务 sql函数小知识学习
- sql不常用函数总结以及事务,增加,删除触发器
- mysql的XA事务恢复过程详解
- 在Mysql存储过程中使用事务实例
- mysql存储过程事务管理简析
- php+mysql事务rollback&commit示例
- PHP中的事务使用实例
- SQLServer存储过程中事务的使用方法