`
benbenming
  • 浏览: 109686 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

JTA使用的初步体会

阅读更多

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帮助文档jta使用手册,jta帮助文档jta使用手册,jta...

    在Spring中使用JTA事务管理

    在Spring中使用JTA事务管理 1 通过集成JOTM,直接在Spring中使用JTA事务 1.1. 将JOTM以下类库添加到类路径中 1.2. 编写JOTM配置文件,放到类路径下 1.3. 在MySQL上建立两个数据库 1.4. 在Spring配置文件中配置JOTM ...

    JTA分布式事务使用示例代码

    JTA分布式事务处理多数据事务问题的示例代码。

    EJB中的JTA与JTS例子代码

    EJB中的JTA与JTS例子代码,JTA是一种高层的,与实现无关的,与协议无关的J2ee API,应用程序和应用服务器可以使用JTA来访问事务。JTS则规定了支持JTA的事务管理器的实现规范,在高层API之下实现了OMG Object ...

    jta.jar包;jta.jar包

    jta.jar包;jta.jar包

    jta1.1.jar jta1.3.1.jar

    最近往javaEE项目中集成quartz2.2.1时,要用到jta的jar包,下载了最新版的jta-4.0.jar后,发现不能使用,于是又下载了1.1和1.3.1版本的jar包,比较了一下,发现4.0版本的jar包,包名跟以前版本的不一样。quartz2.2.1...

    最新的JTA规范.pdf

    最新的JTA规范.(英文版)学习ejb的必备手册

    springboot+jta+atomikos

    springboot+jta+atomikos Springboot+atomikos+jta实现分布式事务统一管理

    JTA1.2规范

    JTA1.2Specification, JTA1.2规范

    JTA事务源码示例

    Spring+iBatis+JOTM实现JTA事务: 如何处理跨库事物:spring + jtom 的jta事务是个很好的选择. 这个源码示例非常不错,包括所有的源码和jar包,下载后eclipse 或 myeclipse 导入就能用。 里面有详细的说明和注释,...

    jta-api.jar

    jta-api.jar

    Jta的jar包

    jbarcode-0.2.8,jbarcodebean-1.2.0,jta-1.0.1B,jta-1.1我找了半天 现在分享出来

    JTA1.1规范(sun)

    JTA1.1规范,包括jta-1_1-spec.pdf,jta-1_1-classes.zip,jta-1_1-doc.zip

    quartz_jta_collections

    执行Quartz所需三个jar包 quartz-all-1.6.0.jar jta-1.1.jar commons-collections.jar

    jta-1.1.0.jar

    jta-1.1.0.jar

    最新的 jta包 用于quartz缺少jar

    最新的 jta包 用于quartz缺少jar

    使用JTA实现跨库事务

    NULL 博文链接:https://ajita.iteye.com/blog/2023951

    Spring配置JTA事务管理

    JTA配置文件请看applicationContext-jta.xml 博文链接:https://liran-email.iteye.com/blog/227990

    jta.jar完整下载

    jta.jarjta.jarjta.jarjta.jar

    jta-1.0.1.jar

    jta-1.0.1.jar

Global site tag (gtag.js) - Google Analytics