JTA,全称是Java Transaction API,以我现在的理解,我认为JTA就是能够实现在网络环境中多个数据库在一个事务中进行操作的技术,而我们熟知的JDBC事务只能在一个数据库中进行,因为JDBC中的事务是与连接相关的。
在J2SE5.0的apidoc中javax.transaction包下只有几个异常类,而在J2EE1.4的apidoc能找到相关的接口文档,其中最常用的UserTransaction就在其中,和使用JDBC时设置事务提交类似,在JTA中,事务开始时,需要调用UserTransaction对象的begin方法,事务提交时调用commit方法,若有异常需要回滚,执行rollback即可。至于UserTransaction的实现类则根据使用的Web容器不同,由容器实现,直接使用即可。
这次项目中使用JTA技术进行部分数据的同步,使用的是WebLogic服务器,所以驱动方面还是比较齐全的,配置直接通过console进行就可以了,不过实际应用中遇到了一个问题就是当事务提交过程中出现意外时,事务会有一个超时时限,在这个超时时限以内,事务会不断尝试提交,如果这个时候WebLogic宕机,再重新启动时可能会影响到服务器的启动,因为JTA会不断继续尝试提交事务直至超时,WebLogic中默认的时限是80000多秒,可以根据需要进行修改,设置为符合项目要求的时限。
分享到:
相关推荐
jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta帮助文档jta使用手册,jta...
在Spring中使用JTA事务管理 1 通过集成JOTM,直接在Spring中使用JTA事务 1.1. 将JOTM以下类库添加到类路径中 1.2. 编写JOTM配置文件,放到类路径下 1.3. 在MySQL上建立两个数据库 1.4. 在Spring配置文件中配置JOTM ...
JTA分布式事务处理多数据事务问题的示例代码。
EJB中的JTA与JTS例子代码,JTA是一种高层的,与实现无关的,与协议无关的J2ee API,应用程序和应用服务器可以使用JTA来访问事务。JTS则规定了支持JTA的事务管理器的实现规范,在高层API之下实现了OMG Object ...
jta.jar包;jta.jar包
最近往javaEE项目中集成quartz2.2.1时,要用到jta的jar包,下载了最新版的jta-4.0.jar后,发现不能使用,于是又下载了1.1和1.3.1版本的jar包,比较了一下,发现4.0版本的jar包,包名跟以前版本的不一样。quartz2.2.1...
最新的JTA规范.(英文版)学习ejb的必备手册
springboot+jta+atomikos Springboot+atomikos+jta实现分布式事务统一管理
JTA1.2Specification, JTA1.2规范
Spring+iBatis+JOTM实现JTA事务: 如何处理跨库事物:spring + jtom 的jta事务是个很好的选择. 这个源码示例非常不错,包括所有的源码和jar包,下载后eclipse 或 myeclipse 导入就能用。 里面有详细的说明和注释,...
jta-api.jar
jbarcode-0.2.8,jbarcodebean-1.2.0,jta-1.0.1B,jta-1.1我找了半天 现在分享出来
JTA1.1规范,包括jta-1_1-spec.pdf,jta-1_1-classes.zip,jta-1_1-doc.zip
执行Quartz所需三个jar包 quartz-all-1.6.0.jar jta-1.1.jar commons-collections.jar
jta-1.1.0.jar
最新的 jta包 用于quartz缺少jar
NULL 博文链接:https://ajita.iteye.com/blog/2023951
JTA配置文件请看applicationContext-jta.xml 博文链接:https://liran-email.iteye.com/blog/227990
jta.jarjta.jarjta.jarjta.jar
jta-1.0.1.jar