写点什么

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

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

关注

评论

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

架构师训练营第2期 第13周命题作业

月下独酌

架构师训练营第2期

币币撮合交易系统软件开发|币币撮合交易APP开发

系统开发

数字货币合约交易系统软件开发|数字货币合约交易APP开发

系统开发

给自己当前岗位所定义的理想岗位模型

邹小胖

自我思考

ClickHouse在大数据领域企业级应用实践和探索总结

王知无

大数据 Clickhouse

架构师课程--第十三周作业

孤星

前端也要懂机器学习(下)

执鸢者

机器学习 大前端

架构师训练营第2期 第13周总结

月下独酌

架构师训练营第2期

最长公共前缀字符串, RxSwift的概念详细解析, 极客大学认识产品经理 John 易筋 ARTS 打卡 Week 35

John(易筋)

ARTS 打卡计划 最长公共前缀字符串 RxSwift的概念详细解析 极客大学认识产品经理 极客大学产品经理训练营

软件架构-缓存技术

看山

缓存 架构

架构师训练营 week13 学习笔记

花果山

敏捷开发需要内外兼修

Bruce Talk

敏捷开发 Agile

【计算机内功修炼】七:高并发高性能服务器是如何实现的

码农的荒岛求生

高并发 事件驱动 高性能 Event Driven 高并发优化

Springboot 中的切面AOP处理

武哥聊编程

Java aop springboot SpringBoot 2 28天写作

Flink1.12集成Hive打造自己的批流一体数仓

王知无

大数据 flink

Hbase性能优化百科全书

王知无

大数据 HBase

十三、数据应用二

Geek_28b526

面试官:Netty的线程模型可不只是主从多Reactor这么简单

中间件兴趣圈

reactor Netty nio 中间件 线程模型

数字货币交易APP系统开发|数字货币交易软件开发

系统开发

有道乐读 x AWS | 云上的少儿图书馆!这个寒假让孩子爱上“乐读”

亚马逊云科技 (Amazon Web Services)

云计算 AWS

第一周-胡赵凯-作业

hisun胡

产品经理训练营

架构师训练营 week13 课后作业

花果山

HDFS中的常用压缩算法及区别

王知无

大数据 hdfs

十三周总结

水浴清风

构师训练营 - 第十三周课后练习

joshuamai

AWS Graviton2 | 匠“芯”定制,性能为王

亚马逊云科技 (Amazon Web Services)

云计算 AWS

在 AWS 的视角下,正确打开零信任安全模型

亚马逊云科技 (Amazon Web Services)

云计算 AWS

第一周-胡赵凯-总结

hisun胡

产品经理训练营

项目管理系列 (5)-沟通规划

Ian哥

项目管理 沟通与管理 28天写作

HTML(一)——html相关介绍

程序员的时光

程序员 28天写作

如何 debug hive 源码,知其然知其所以然

王凯

hive 源码分析

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