當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
Spring中事务提交成功后处理的异步调用方法
生活随笔
收集整理的這篇文章主要介紹了
Spring中事务提交成功后处理的异步调用方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
問(wèn)題
想要在Spring中提交事務(wù)成功后,調(diào)用一部分異步方法。
解決
TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronization() {@Overridepublic void afterCommit() {// 事務(wù)提交成功后,異步方法調(diào)用} });注意
在Service層中使用Spring的異步事件回調(diào),一定要在Service層的入口方法處,添加@Transactional(rollbackFor = Exception.class)注解,不然,容易出現(xiàn)Transaction synchronization is not active 問(wèn)題。
參考
- Creating a post commit when using transaction in Spring
- 如何在數(shù)據(jù)庫(kù)事務(wù)提交成功后進(jìn)行異步操作
轉(zhuǎn)載于:https://my.oschina.net/fxtxz2/blog/3049487
總結(jié)
以上是生活随笔為你收集整理的Spring中事务提交成功后处理的异步调用方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 数据库设计原理
- 下一篇: js截取视频第一帧_学学javascri