目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

JAVA全系列 教程

3762个小节阅读:7094.9k

收藏
全部开发者教程

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(417)
赞(0)

XA强一致性分布式事务实战_Atomikos介绍

image-20220511180958907

简单介绍

Atomikos(https://www.atomikos.com/),其实是一家公司的名字,提供了基于JTA规范的XA分布式事务TM的实现。其旗下最著名的产品就是事务管理器。

image-20220513160346773

产品分两个版本:

  • TransactionEssentials:开源的免费产品;
  • ExtremeTransactions:上商业版,需要收费。

这两个产品的关系如下图所示:

img

ExtremeTransactions 在 TransactionEssentials 的基础上额外提供了以下功能:

  • 支持 TCC:这是一种柔性事务
  • 支持通过 RMI、IIOP、SOAP 这些远程过程调用技术,进行事务传播。
  • 事务日志云存储,云端对事务进行恢复,并且提供了完善的管理后台。

什么是JTA

image-20220513152304373

Java事务API(JTA:Java Transaction API)和它的同胞Java事务服务(JTS:Java Transaction Service),为J2EE平台提供了分布式事务服务(distributed transaction)的能力。

4FD9C0DD-C543-4C7E-B6AE-F608BCFB6D1E.png

注意:

要想使用用 JTA 事务,那么就需要有一个实现 javax.sql.XADataSource 、 javax.sql.XAConnection 和 javax.sql.XAResource 接口的 JDBC 驱动程序。一个实现了这些接口的驱动程序将可以参与 JTA 事务。一个 XADataSource 对象就是一个 XAConnection 对象的工厂。XAConnection 是参与 JTA 事务的 JDBC 连接。

实时效果反馈

1.下列属于商业版Atomikos功能的是_____。

A 支持 TCC

B 支持远程过程调用

C 事务日志云存储

D 以上都正确

2.要想使用用 JTA 事务,那么就需要有一个实现_____ 接口的 JDBC 驱动程序。

A javax.sql.XADataSource

B javax.sql.XAConnection

C javax.sql.XAResource

D 以上都正确

答案

1=>D 2=>D

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2