如何在作业调度中维护单独的日历假日计划

时间:2018-05-06 05:11:33

标签: java spring-boot scheduler job-scheduling java-calendar

我有一个要求,其中有多个工作根据其性质,每月,每日等触发。每个工作都有不同的时间表,例如,如果3/31是工作X的假期,它是一个工作日对于工作Y.同样,时间表可能因日历日期而异。

我想保持单独的日历配置是数据库,这样我就可以灵活地自定义假日计划,而不是只有一个通用日历,而且我没有灵活性。

最好的方法是什么?

****工作数量将达到数千,所以每个工作都有单独的日历表。*****

任何建议/意见都将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您不受限于RDBMS,您可以在noSql数据库中创建一个表,其中包含标准计划和一组唯一覆盖事件,其中将覆盖作业的标准计划。

当然,这种存储策略假定您已经有一种方式可以动态地提取计划,以确定哪个作业在哪个时间以及在哪一天运行。