异步接口调用@EnableAsync注解

矫情吗;* 2023-10-04 19:43 115阅读 0赞

当接口调用到响应需要几分钟,则可将接口改为异步接口,节省时间,提高用户使用体验。以下是我用来做异步接口的方法。

1.首先在启动类上添加 @EnableAsync备注

f5af69ae84694ed18665f3515cf805c9.png

2.在调用方法上添加注释@Async

注: @Async所修饰的函数不要定义为static类型,这样异步调用不会生效
默认核心线程数:8,最大线程数:Integet.MAX_VALUE,队列使用LinkedBlockingQueue,容量是:Integet.MAX_VALUE,空闲线程保留时间:60s,线程池拒绝策略:AbortPolicy

ef1226e3e5c941788a824d1810702aab.png

d5510c9e5a654c828b1ede715fcdee61.png

以上就简单完成了异步方法调用

也可以自定义线程配置类,设置核心线程数,最大线程数

发表评论

表情:
评论列表 (有 0 条评论,115人围观)

还没有评论,来说两句吧...

相关阅读