本文內容
如何在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..."); } } );