客户有个需求,需要动态的调节定时任务的时间。有没什么方法不需要重启微服务也能够修改定时任务的时间呢?
微服务的话可以用nacos服务去动态管理配置的
在jar包外创建一个.properties的文件,内容写:cron="0 0/10 * * * ?" 你的定时任务运行时,先读取这个值。你改的话,直接改这个文件,下次读取的时候就是新的改动值
如果预算支持的话,推荐可以使用阿里云的 分布式任务调度 SchedulerX,有api支持修改