@Async注解不生效
一、起因
今天宝发现一个后台保存接口响应时间过长,发现是我们一个异步操作没有生效, 原本一段代码加了@Async注解应该异步执行的,但是最后查看日志是同步的,导致接口响应超时。
二、复现
由于内部代码不好透露,这里模拟了一个例子
2.1保存接口
/**
*保存接口
**/
@Override
public void save() {
//按照本意这两个时间应该相差无几
log.info(LocalDateTime.now().toString(); .
for(inti= 0;i< 3;i++){
asyncSave(;
}
log.info(LocalDateTime.now().toString);
}
/**
*异步线程模拟保存数据库方法假设执行5s
*/
@Override
@Async(" asyncServiceExecutor")
public void asyncSave(
@Async注解不生效最先出现在Python成神之路。
共有 0 条评论