Spring支持定时任务系统
发布时间
阅读量:
阅读量
一、前言
在日常开发中,当我们借助 Spring 框架构建单体应用时,通常会采用 @Scheduled 注解来设置定时任务。然而,该注解存在一定的局限性,即无法对任务执行时间进行动态调整。因此,在需要实现时间可变的定时任务场景下,必须借助其他手段。Spring 框架为此提供了 SchedulingConfigurer 接口,通过该接口可以灵活地配置并实现动态调整的定时任务功能。
二、使用
通过直接实现 SchedulingConfigurer 接口,可以实现对定时任务时间的动态调整。接下来,先创建一个配置类 TestScheduleConfig。需要注意的是,务必在其中添加 @EnableScheduling 注解。
/** * 动态定时任务测试
* * @author zxb
* @date 2022-06-08 17:53
**/
@Configuration
@EnableScheduling
@Log4j2
public class TestScheduleConfig implements SchedulingConfigurer {
/** * cron 表达式,可以设置;默认 1s 执行一次
*/
@Getter
全部评论 (0)
还没有任何评论哟~
