SpringBoot项目动态定时任务之 ScheduledTaskRegistrar

2023-01-31 00:00:00 代码 业务 对象 定时 触发器

前言

在做SpringBoot项目的过程中,有时客户会提出按照指定时间执行一次业务的需求。

如果客户需要改动业务的执行时间,即动态地调整定时任务的执行时间,那么可以采用SpringBoot自带的ScheduledTaskRegistrar类作为解决方案来实现。

在单一使用ScheduledTaskRegistrar类解决定时任务问题的时候,可能会达不到预期的动态调整定时任务的效果。

如果灵活配合使用对应的工具类(ThreadPoolTaskScheduler类),则可以方便地对动态调整定时任务进行管理。

本文会从问题出发,详细介绍ScheduledTaskRegistrar类是如何解决动态调整定时任务的思路,并给出关键的代码示例,帮助大家快速地上手学习。

目录

目录

相关文章