首页 > 解决方案 > 如何在 Job Scheduling 中维护单独的日历假期安排

问题描述

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

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

最好的方法是什么?

****作业数量将是数千,因此最好为每个作业设置单独的日历表。*****

任何建议/建议将不胜感激。

标签: javaspring-bootschedulerjob-schedulingjava-calendar

解决方案


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

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


推荐阅读