使用常规任务,您只需要打开定时任务支持,并将注释添加到调度方法中。这样,可以在项目中打开定时调度函数,它支持灵活的控制执行周期和频率,例如cron,固定物,固定固定和其他灵活的控制执行周期。
2.1配置类简介
2.2仅配置一个bean,您知道名称的实现接口
2.3的实现,可以看出,正时任务的特定处理是方法
2.4处理表达式的关键实现在下面发布。
以上是通过实施CRON正时任务注册或初始化的
实施想法:重写方法,修改一些处理cron的守则,使用注册或初始化计时任务
基于环境,当刷新配置时,会自动刷新时间 - 时间任务的触发时间,并支持分布式的多节点群集部署。
例如,cron表达式配置是在NACOS中配置的,并且在NACOS上更新配置时,由于监视事件,续签了计时任务的触发时机
以下示例:
NACOS配置
使用指定的cron表达式的配置名称,默认未指定,此类将在指定的配置名称上获取表达式
扩展AbstractDynamicCronHandler以实现数据库的CRON表达
正时任务
定时任务触发时间更新,更新数据库配置时需要更新
更新上面的数据库配置后,同时更新任务的任务的触发时间仅在此服务中有效。集群中的其他服务节点将不会更新
可以通过消息总线更新其他节点的更新。例如
Web界面添加任务
接口执行完成后,由于时间未配置,将不会执行定时任务。NACOS配置CRON表达式之后,定时任务将开始安排
配置NACOS之后的控制台输出