首页 > 解决方案 > 在从数据库获取的多个不同日期时间运行计划作业

问题描述

我有一个表有start_at (datetime) 列,我需要在这些 datetime(s) 每次运行一个作业,用户也可以将新记录放入该表。日期时间当然彼此不同,无论如何,例如:2019-09-05 11:12:21、2019-09-05 13:09:42、2019-09-05 19:34:37、...

我创建了一个每天运行的 cron 作业以获取当前日期的所有 start_at 值,并将其缓存在 redis 中,我还将新记录具有当前日期的时间放到 redis 中的此列表中(如果用户向该表添加新的)。

现在我有一个列表,其中包含运行作业所需的日期时间。我怎么能这样做,请提供任何想法或解决方案。谢谢!

输入:列出从数据库获取的不同日期时间

预期:计划作业按从数据库获取的日期时间值顺序运行

标签: springcronschedule

解决方案


看看那个关于 Spring 调度程序的指南。 任务调度


推荐阅读