50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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:292193
用户头像

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

关注

评论

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

为什么要urlencode?

霍格沃兹测试开发学社

解决 App 自动化测试的常见痛点

霍格沃兹测试开发学社

万字干货分享 | 阿里云CIPU技术解析

阿里云弹性计算

JDK 17 营销初体验 —— 亚毫秒停顿 ZGC 落地实践 | 京东云技术团队

京东科技开发者

ZGC jvm调优 jdk17 企业号 8 月 PK 榜

技术分享 | 如何模拟真实使用场景?mock 技术来帮你

霍格沃兹测试开发学社

技术分享 | 接口测试之HTTP、HTTPS 抓包分析

霍格沃兹测试开发学社

技术分享 | 使用 cURL 发送请求

霍格沃兹测试开发学社

技术分享 | 测试平台开发-前端开发之Vue.js 框架的使用

霍格沃兹测试开发学社

JaCoCo助您毁灭线上僵尸代码 | 京东物流技术团队

京东科技开发者

Java JACOCO 企业号 8 月 PK 榜 僵尸代码

使用Fastmonkey进行iosMonkey测试初探

霍格沃兹测试开发学社

Docker搭建测试用例平台 TestLink

霍格沃兹测试开发学社

10个微服务设计模式

越长大越悲伤

微服务 微服务设计

it资产管理软件哪个好?既好用又安全?

行云管家

运维 IT运维 IT资产 IT资产管理

你们的优雅停机真的优雅吗? | 京东云技术团队

京东科技开发者

Java Spring Boot JVM 优雅停机 企业号 8 月 PK 榜

干货 | 利用 pytest 玩转数据驱动测试框架

霍格沃兹测试开发学社

学会这些 Docker 命令,面试再也不怕啦~

霍格沃兹测试开发学社

精准化测试原理简介

霍格沃兹测试开发学社

uiautomator2 自动化测试工具使用

霍格沃兹测试开发学社

Chrome 浏览器+Postman做接口测试 ?

霍格沃兹测试开发学社

微博评论高性能高可用计算架构

艾瑾行

架构训练营

Kafka入门

霍格沃兹测试开发学社

接口管理工具YApi怎么用?颜值高、易管理、超好用

霍格沃兹测试开发学社

Log4j疯狂写日志问题排查 | 京东云技术团队

京东科技开发者

Java log4j Log4j 2 企业号 8 月 PK 榜

技术分享 | 抓包分析 TCP 协议

霍格沃兹测试开发学社

干货 | 初窥 Pytest 测试框架,基础薄弱也能轻松 hold 住

霍格沃兹测试开发学社

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