微服务中异步方法的使用!


一  目的: 

          对于在业务中会存在一些场景与主线业务无关联,但是这些业务又是必须要做的.如: 数据备份, 提醒邮件等.

如果在主流程中执行比较耗时, 为了考虑到业务响应速度,可以采取异步处理.

二  前提:

        java编译环境.  Spring框架

三  过程:

         1. 在微服务启动类上添加@EnableAsync注解,使spring可以发现异步方法.

        2. 在被调用的类上添加@Service注解, 在被调用的异步方法上添加@Async注解.

         注意:  [需要调用的方法和被调用的方法需要在不同的类中,才可以使用异步方式,

                    因为spring注册发现机制如果在同一个类中,会导致异步方法失效].

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM