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

一  目的: 

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

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

二  前提:

        java编译环境.  Spring框架

三  过程:

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

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

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

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

 

posted @ 2020-06-18 16:48  脚步~~~  阅读(1125)  评论(0编辑  收藏  举报