JTA事务
在@Transactional中添加rollbackfor = Exception.Class

@Transactional只能回滚RuntimeException 和 RuntimeException 的子类抛出的异常,不能回滚Exception异常。 推荐大家使用@Transaction... 详细
Spring MDC事务日志

在本文中,我们将了解如何配置 Spring 应用程序以使用 MDC(映射诊断 上下文 ) 进行事务日志记录。 @Transactional这项技术将帮助我们在服务方法发出的所有日志条目中注入持久... 详细
Spring事务最佳实践 - Vlad

多线程与Spring容器事务机制 - DZone

Spring 负责所有底层事务管理细节,并为不同的事务 API 提供一致的编程模型,但有多少人真正了解它在多线程环境中的行为方式?是否可以在多个线程中打开事务并写入数据? 让我们退一步思考一下En... 详细
使用 Spring Transactional 注释的最佳方式 - Vlad Mihalcea

在本文中,我将向您展示使用 Spring Transactional 注释的最佳方式。 Spring事务注解 从 1.0 版本开始,Spring 就提供了对基于 AOP 的事务管理的支持,... 详细
使用Spring TransactionSynchronization执行事务后提交的调度方法 - Singh

这篇博客试图解释我们如何利用Spring的TransactionSynchronization来实现在事务提交后执行业务代码,以及如何使用 Spring AOP巧妙优雅实现的。 在spring中使用... 详细
每个Java程序员都犯过的Spring事务@Transactional错误 - Kozhenkov

可能最常用的 Spring 注释之一是@Transactional。尽管它很受欢迎,但它有时会被误用,从而导致一些不是软件工程师想要的东西。 在这篇文章中,我收集了我个人在项目中遇到的问题。我希望这... 详细
号称不需要Paxos的分布式事务解决方案

分布式应用程序在主机之间使用复制方法,由Paxos等协议实现,这样就确保数据 可用性 并透明地掩盖服务器故障。本文提出了一种在数据中心内部实现复制的新方法,而无需传统方法的性能成本。我们的工作将... 详细
如何检测Spring中事务当前是否活着? - Baeldung

检测交易对于审计目的或在未实施良好交易惯例的复杂代码库中可能有用。在这个简短的教程中,我们将介绍几种方法来检测代码中的Spring事务。 为了使事务在Spring中工作,必须启用事务管理。如果我们使... 详细
Java和Spring中的事务简介 - Baeldung

2PC时代即将结束,2PC只是提供原子性提交而不是事务本身 · Exactly Once

Spring事务管理:非常规指南 - marcobehler

Spring Boot事务传播机制 - DZone Java

任何应用程序都涉及许多服务或组件调用其他服务或组件。事务传播指示任何组件或服务是否将参与事务,以及如果调用组件/服务已经或者没有已创建事务,它将如何表现。有六种类型的事务传播: REQUIRE... 详细
使用FlexyPool度量你的XA事务连接池合适大小 - Vlad Mihalcea

使用 Bitronix事务管理器 可以实现自己的XA事务的连接池解决方案。根据 Bitronix连接池文档, 我们需要使用以下设置: minPoolSize:初始连接池大小 maxPoolS... 详细
宽事务是坏味道 | Szymon Kulec `Scooletz`

如果你能感觉到空气中有难闻的气味,你可以说某些东西已经烂了。同样的规则适用于如果发现需要跨越多个实体的事务才能完成业务操作。您可以将这些实体称为聚合,您可以将它们称为Foo或Bar,但如果事务范围很... 详细