微服務中異步方法的使用!


一  目的: 

          對於在業務中會存在一些場景與主線業務無關聯,但是這些業務又是必須要做的.如: 數據備份, 提醒郵件等.

如果在主流程中執行比較耗時, 為了考慮到業務響應速度,可以采取異步處理.

二  前提:

        java編譯環境.  Spring框架

三  過程:

         1. 在微服務啟動類上添加@EnableAsync注解,使spring可以發現異步方法.

        2. 在被調用的類上添加@Service注解, 在被調用的異步方法上添加@Async注解.

         注意:  [需要調用的方法和被調用的方法需要在不同的類中,才可以使用異步方式,

                    因為spring注冊發現機制如果在同一個類中,會導致異步方法失效].

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM