java定时任务不执行_springboot schedule 解决定时任务不执行的问题

@schedule 注解 是springboot 常用的定时任务注解,使用起来简单方便,但www.cppcns.com是如果定时任务非常多,或者有的任务很耗时,会影响到其他定时任务的执行,因为schedule 默认是单线程的,一个任务在执行时,其他任务是不能执行的.解决办法是重新配置schedule,改为多线程执行.只需要增加下面的配置类就可以了.

import org.springframework.boot.autoconfigure.batch.BatchProperties;

import org.springframework.context.annotation.Configuration;

importwww.cppcns.com org.springframework.scheduling.annotation.Scheduled;

import org.springframework.scheduling.annotation.SchedulingConfigurer;

import org.springframework.scheduling.config.ScheduledTaskRegistrar;

import java.lang.reflect.Method;

import java.util.concurrent.Executors;

@www.cppcns.comConfiguration

public class ScheduleConfig implements SchedulingConfigurer {

@Override

public

源码  https://github.com/Yanyf765/demo_schedule

总结

以上所述是小编给大家介绍的springboot schedule 解决定时任务不执行的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

本文标题: springboot schedule 解决定时任务不执行的问题

本文地址: http://www.cppcns.com/ruanjian/java/272434.html


版权声明:本文为weixin_39787792原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。