【Spring】20、使用TransactionSynchronizationManager在spring事务提交之后进行一些操作。
本文内容
如何在spring事务提交之后进行一些操作,这些操作必须得在该事务成功提交后才执行,回滚则不执行。
要点
-
如何在spring事务提交之后操作
- 如何在spring事务回滚之后操作
实现方案
使用TransactionSynchronizationManager在事务提交之后操作
// send after tx commit but is async TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() { @Override public void afterCommit() { System.out.println("send email after transaction commit..."); } } );
作者:leon66666
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.