当前位置:   article > 正文

定时任务Schedule多线程配置_schedule线程

schedule线程

在项目过程中经常会用到spring的Schedule定时任务
然后Schedule定时任务默认是单线程的,在项目过程中就会出现比较耗时的任务跟比较频繁的任务冲突问题,

单线程情况下,例如8:00有一个耗时大约10分钟的定时任务,还有一个每一分钟一次的定时任务,那么8:00任务开始时,一分钟的任务就已经进入排队序列,并不执行

故而需要配置多线程的定时任务配置

配置文件: 

  1. import org.springframework.context.annotation.Bean;
  2. import org.springframework.context.annotation.Configuration;
  3. import org.springframework.scheduling.annotation.EnableScheduling;
  4. import org.springframework.scheduling.annotation.SchedulingConfigurer;
  5. import org.springframework.scheduling.config.ScheduledTaskRegistrar;
  6. import java.util.concurrent.Executor;
  7. import java.util.concurrent.Executors;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.context.annotation.Configuration;
  10. import org.springframework.scheduling.annotation.EnableScheduling;
  11. import org.springframework.scheduling.annotation.Scheduled;
  12. import org.springframework.scheduling.annotation.SchedulingConfigurer;
  13. import org.springframework.scheduling.config.ScheduledTaskRegistrar;
  14. im
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/52508
推荐阅读
相关标签
  

闽ICP备14008679号