SpringBoot下@EnableAsync与@Async异步任务的使用
默认情况下,Spring将搜索相关的线程池定义:要么在上下文中搜索唯一的TaskExecutor bean,要么搜索名为“taskExecutor”的Executor bean。比如用户在下单完成的时候,有两个任务同时执行,分别是发快递和给用户发送短信两个事情要做,我们知道在Java中代码都是依次执行的,比如发送快递需要3秒钟,发送短信需要1秒钟。六、在Async 方法上标注@Transactional是没用的。七、调用被@Async标记的方法的调用者不能和被调用的方法在同一类中不然不会起作用!
转载
2023-08-23 10:58:47 ·
219 阅读 ·
0 评论