如果你们的后端是分多机部署的,那么请注意给同步任务加上分布式锁,防止同步任务重复执行
关于springBoot的@Scheduled还有一个需要注意的点,使用该注解后的同步任务在同一时刻只允许一个任务执行。如果希望同一时刻可以执行多个任务,只需要在在启动类中加入以下代码
@Bean
public TaskScheduler taskScheduler() {
ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
taskScheduler.setPoolSize(50); //同一时刻最多允许50个任务并发执行
return taskScheduler;
}

1222

被折叠的 条评论
为什么被折叠?



