一 目的:
對於在業務中會存在一些場景與主線業務無關聯,但是這些業務又是必須要做的.如: 數據備份, 提醒郵件等.
如果在主流程中執行比較耗時, 為了考慮到業務響應速度,可以采取異步處理.
二 前提:
java編譯環境. Spring框架
三 過程:
1. 在微服務啟動類上添加@EnableAsync注解,使spring可以發現異步方法.
2. 在被調用的類上添加@Service注解, 在被調用的異步方法上添加@Async注解.
注意: [需要調用的方法和被調用的方法需要在不同的類中,才可以使用異步方式,
因為spring注冊發現機制如果在同一個類中,會導致異步方法失效].