写点什么

Atomikos TransactionEssentials:独立于 Java EE 之外的 JTA/XA 事务管理工具

  • 2007-11-16
  • 本文字数:937 字

    阅读完需:约 3 分钟

Atomikos 公司的 TransactionEssentials ,一个基于 Java 的事务管理器,刚刚发布了 3.2.0 版。InfoQ 与 Atomikos 的 CTO Guy Pardon 探讨了这个版本以及 TransactionEssentials 和其他第三方事务管理工具。Pardon 介绍了 TransactionEssentials 的主要特征:

  • JTA/XA 事务管理 —— 提供事务管理和连接池
  • 不需要应用服务器 —— TransactionEssentials 可以在任何 Java EE 应用服务器中运行,也就是不依赖于任何应用服务器
  • 开源 —— TransactionEssentials 是遵守 Apache 版本 2 许可的开源软件
  • 专注于 JDBC/JMS —— 支持所有 XA 资源,但是资源池和消息监听是专供 JDBC 和 JMS 的
  • ** Spring 和 ** Hibernate 集成 —— 提供了描述如何与 Spring 和 Hibernate 集成的文档

Pardon 还提到 Atomikos 公司的 ExtremeTransactions 是基于 TransactionEssentials 之上的,增加了对非 XA 事务的支持,在 servlet 容器中提供了图形化管理控制面板。Atomikos 还提供了基于订阅的支持服务,一份订阅可以得到访问 ExtremeTransactions 中额外功能的权限。

当被问及为什么用户会需要一个外部的事务管理器时,Pardon 回答道:

让我反问一个问题:为什么你需要一个应用服务器?
基本上,应用服务器有一个要命的生产率问题(同时还是一个远古巨兽):你不得不部署一个打包的档案。这意味着无论你在部署前怎样测试,都是不完备的。这还意味着在部署期间出问题的风险很高。依我的愚见,这是一个极大 的生产率问题。

Pardon 继续说道,在很多情况下,一个应用服务器对于一个应用也许不是最佳方案 —— 他以 SOA/ESB 终端作为例子,阐述了通过 JDBC 来处理 JMS 消息可能是一个非常轻量级的可伸缩的方案。

关于 TransactionEssentials 的后继版本,Pardon 提到了更强大的 JDBC 和 JMS 连接池,支持 OSGi 和 JMX 事务管理工具,是计划中的 3.3 版的主要特征。Pardon 还说明为 JDBC 数据源和 JMS 连接器增加 JMX 是 4.0 版的目标。

查看英文原文 Atomikos TransactionEssentials: JTA/XA transaction management outside of Java EE


译者简介: 曹云飞,西安交通大学计算机软件硕士。现就职于 Ethos ,热衷于新技术的钻研,软件架构与敏捷开发,目前从事 Home Control 方面的工作。参与 InfoQ 中文站内容建设,请邮件至 china-editorial[at]infoq.com

2007-11-16 00:291787
用户头像

发布了 47 篇内容, 共 10.5 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

2021大厂Android面试题精选,Android工程师必备知识

android 面试 移动开发

2021届毕业生还没找到Android开发工作,Android小技巧

android 面试 移动开发

2021互联网大厂Android面经合集,重磅来袭

android 面试 移动开发

2021大厂Android面试题精选,鸿蒙教程来袭

android 面试 移动开发

10天拿到字节跳动Java岗位offer,java高分面试指南

Java 面试 后端

10天拿到字节跳动Java岗位offer,Java编程入门自学

Java 面试 后端

2021大厂Android开发面试总结+解答,查缺补漏

android 面试 移动开发

2021大厂Android面试题精选,BAT面试文档

android 面试 移动开发

2021大厂安卓面试集合,建议收藏

android 面试 移动开发

2021安卓开发社招面试解答之性能优化,Android自学

android 面试 移动开发

10年阿里开发架构师经验分享,Java进阶之光

Java 面试 后端

又到“乌镇时间” | VoneDAO助力企业打造高效协作新生态

旺链科技

区块链 互联网大会 分布式自治组织

10天拿到阿里Java岗offer,准备Java面试

Java 面试 后端

10年阿里开发架构师经验分享,K8S+Docker理论与实践深度集成

Java 面试 后端

2021年Android大厂面试,flutter音视频开发

android 面试 移动开发

10年阿里开发架构师经验分享,从入门到精通系列Java高级工程师路线介绍

Java 面试 后端

1200页文档笔记,我三年开发经验,从字节跳动抖音离职后

Java 面试 后端

2021大厂Android面试题精选,当上项目经理才知道

android 面试 移动开发

2021大厂Android春招面试经历,Android开发必须掌握

android 面试 移动开发

2021大厂Android面试经历,安卓面试宝典

android 面试 移动开发

2021大厂Android面试经验,阿里P7亲自讲解

android 面试 移动开发

1-3年Java开发工程师面试经验分享,深入浅出Java开发

Java 面试 后端

1-3年的Java开发工程师看过来,阿里P8面试官都说太详细了

Java 面试 后端

10天拿到阿里Java岗offer,Java框架面试题整理

Java 面试 后端

计算机网络——物理层的一些常见问题

Regan Yue

计算机网络 物理层 9月日更 计网

TDSQL核心架构

腾讯云数据库

数据库 tdsql

10天拿到字节跳动Java岗位offer,深入讲解Java

Java 面试 后端

分布式TDSQL的实践

腾讯云数据库

数据库 tdsql

2021大厂Android面试最火问题,【Android面试题】

android 面试 移动开发

2021大厂Android面试最火问题,透彻分析源码

android 面试 移动开发

TDSQL金融级特性之:数据强一致性保障

腾讯云数据库

数据库 tdsql

Atomikos TransactionEssentials:独立于Java EE之外的JTA/XA事务管理工具_Java_Ryan Slobojan_InfoQ精选文章