美文网首页spring
JTA分布式事务

JTA分布式事务

作者: liangxifeng833 | 来源:发表于2019-10-15 15:20 被阅读0次

Java事务API(Java Transaction API,简称JTA ) 是一个Java企业版 的应用程序接口,
JTA和它的同胞Java事务服务(JTS;Java TransactionService),为J2EE平台提供了分布式事务服务。不过JTA只是提供了一个接口,并没有提供具体的实现,而是由j2ee服务器提供商 根据JTS规范提供的,常见的JTA实现有以下几种:
(1) J2EE容器所提供的JTA实现(JBoss)
(2) 独立的JTA实现:如JOTM,Atomikos.这些实现可以应用在那些不使用J2EE应用服务器的环境里用以提供分布事事务保证。如Tomcat,Jetty以及普通的java应用。
JTA 深度历险 - 原理与实现
关于分布式事务、两阶段提交协议、三阶提交协议
Java中的事务——JDBC事务和JTA事务

标准的分布式事务

  • 一个分布式事务(Distributed Transaction)包括一个事务管理器(transaction manager)和一个或多个资源管理器(resource manager)。
  • 事务管理器(transaction manager)承担着所有事务参与单元者的相互通讯的责任。


    image.png
  • 资源管理器(resource manager)是任意类型的持久化数据存储, 但是资源管理器要实现XA接口规范;
    image.png
  • 不是使用了UserTransaction就能把普通的JDBC操作直接转成JTA操作,JTA对DataSource、Connection和Resource 都是有要求的,只有符合XA规范,并且实现了XA规范的相关接口的类才能参与到JTA事务中来, 目前主流的数据库都支持XA规范。XA规范也就是一个协调者(事务管理器)通过两阶段或三阶段提交协议,协调多个参与者(资源管理器), 提交或回滚事务.

spring boot mybatis实现分布式事务;

相关文章

  • [七]分布式事务

    JTA实现分布式事务 使用Spring boot JTA 可以使用如Jboss之类的应用服务器提供的JTA事务管...

  • ATOMIKOS+JTA分布式事务记录

    ATOMIKOS+JTA是用来分布式事务的中间件,那么什么是分布式事务呢? 事务,分为单机事务,分布式事务;单机事...

  • SpringBoot整合JTA

    导读 JTA,即Java Transaction API,JTA允许应用程序执行分布式事务处理——在两个或多个网络...

  • 分布式事务解决方案

    目录 1,事务和分布式事务介绍2,JTA3,TCC 事务和分布式事务介绍 之前和一个朋友聊天,聊到工作,他最近在为...

  • 分布式

    1、分布式事务 1.1 两阶段提交方案/XA方案 Spring+JTA 这种分布式事务方案,比较适合单块应用里,跨...

  • 分布式事务相关问题

    分布式事务没有标准答案,只有结合业务场景的解决方案 TCC,XA,JTA,LCN,2PC 1、分布式事务是什么 ...

  • 初识Spring Boot (三)---使用jta+atomik

    使用jta+atomikos 解决分布式事务 第一步,新增jta+atomikos 依赖 第二步,新增配置文件信...

  • SpringBoot 2.0 集成Atomikos、Durid

    使用JTA处理分布式事务 Spring Boot通过Atomkos或Bitronix的内嵌事务管理器支持跨多个XA...

  • JTA分布式事务

    Java事务API(Java Transaction API,简称JTA ) 是一个Java企业版 的应用程序接口...

  • hibernate与mybatis的区别与联系

    JTA(java transaction API)java事务接口为j2ee提供了分布式事务服务,主要用途是为分布...

网友评论

    本文标题:JTA分布式事务

    本文链接:https://www.haomeiwen.com/subject/lbqwuctx.html