Spring Boot事務傳播機制 - DZone Java
任何應用程式都涉及許多服務或元件呼叫其他服務或元件。事務傳播指示任何元件或服務是否將參與事務,以及如果呼叫元件/服務已經或者沒有已建立事務,它將如何表現。有六種型別的事務傳播:
- REQUIRED預設
- SUPPORTS
- NOT_SUPPORTED
- REQUIRES_NEW
- NEVER
- MANDATORY
REQUIRED預設
如果呼叫者的服務中有一個存在的事務,那麼就使用這個存在的,如果呼叫者中沒有事務上下文,則建立一個新的事務。
SUPPORTS
如果呼叫者的服務中有一個存在的事務,那麼就使用這個存在的,如果呼叫者中沒有事務上下文,則不會建立一個新的事務。
NOT_SUPPORTED
無論呼叫者是否有事務,都不會建立或參與任何一個事務。
REQUIRES_NEW
無論呼叫者是否有事務,總是會建立自己的一個事務。
NEVER
如果呼叫者有事務,會丟擲exception,如果呼叫者沒有事務,也不會建立事務,在沒有事務環境下執行。
MANDATORY
如果呼叫者的服務中有一個存在的事務,那麼就使用這個存在的,如果呼叫者中沒有事務上下文,會丟擲exception。
點選標題見原文程式碼案例。
相關文章
- spring事務傳播機制Spring
- spring的事務傳播機制Spring
- CRUD更要知道的Spring事務傳播機制Spring
- [轉帖]帶你讀懂Spring 事務——事務的傳播機制Spring
- spring事務的傳播Spring
- 解析Spring Boot中的事務管理機制Spring Boot
- Spring 事務傳播行為Spring
- spring事務之傳播性Spring
- Spring事務傳播行為Spring
- java spring巢狀事務詳情和事務傳播型別JavaSpring巢狀型別
- 18個示例詳解 Spring 事務傳播機制(附測試原始碼)Spring原始碼
- Spring事務的傳播屬性Spring
- Spring 事務的傳播行為Spring
- Spring事務傳播行為詳解Spring
- Spring review--事務的傳播特性SpringView
- spring 事務管理機制Spring
- Spring事務的傳播行為案例分析Spring
- Spring 七種事務傳播性介紹Spring
- 什麼是事務、事務特性、事務隔離級別、spring事務傳播特性?Spring
- Spring 事務機制詳解Spring
- Springboot mini - Solon詳解(四)- Solon的事務傳播機制Spring Boot
- Spring中事務的傳播屬性詳解Spring
- Spring Boot 從1.5遷移到2.0.5 - DZone JavaSpring BootJava
- Spring事務:傳播行為與隔離級別Spring
- Spring事務的傳播行為和隔離級別Spring
- Spring事務配置的五種方式和spring裡面事務的傳播屬性和事務隔離級別Spring
- Spring事務專題(四)Spring中事務的使用、抽象機制及模擬Spring事務實現Spring抽象
- 基於Spring中的事務管理機制Spring
- [轉帖]Spring事務傳播屬性之REQUIRES_NEW用法SpringUI
- MySQL 事務機制MySql
- Spring的事務管理(一) Spring事務管理的實現,事務的屬性(隔離級別,傳播行為,只讀)Spring
- Spring Boot事務發件箱模式Spring Boot模式
- 使用Spring Boot實現事務管理Spring Boot
- 通過實際案例摸清楚Spring事務傳播的行為Spring
- Java反射機制那些事Java反射
- 玩轉spring boot——結合JPA事務Spring Boot
- 使用Spring Boot實現分散式事務Spring Boot分散式
- 深入剖析 Spring Boot 的 SPI 機制Spring Boot