java - 如何在 Job Scheduling 中维护单独的日历假期安排
问题描述
我有一个要求,其中有多个工作会根据它们的性质、每月、每天等触发。每个工作都有不同的时间表,例如,如果 3/31 是工作 X 的假期,那么它是工作 Y 的工作日. 同样,日程安排可能因日历日期而异。
我想保留单独的日历配置是数据库,这样我就可以灵活地自定义假期安排,而不是拥有一个单一的通用日历,而且我没有灵活性。
最好的方法是什么?
****作业数量将是数千,因此最好为每个作业设置单独的日历表。*****
任何建议/建议将不胜感激。
解决方案
如果您不限于 RDBMS,您可以在 noSql 数据库中创建一个具有标准计划和一组唯一覆盖事件的表,其中作业的标准计划将被覆盖。
当然,这种存储策略假定您已经拥有一种方式,您可以通过这种方式以动态方式提取计划以确定哪个作业在什么时间和哪一天运行。
推荐阅读
- c# - xamarin 中的高级设计
- python-requests - 使用 Pika 来自 RabbitMQ 队列的“messages_ready”
- servlets - 如何将音频 base64 字符串发送到服务器并在 java servlet 上进行转换?
- java - How can I use static objects in my step definition classes? Or how can I retrieve PageFactory WebElements without getters?
- android - Android going to the wrong activity when button clicked
- reactjs - 处理相同路由的两个动态路由处理程序?
- python - 为每列的出现但相对于另一列生成计数?
- python - 用另一个具有重复索引的数据框更新数据框
- asp.net-core - 为什么 Razor 页面脚手架对索引、详细信息和删除页面使用 HTML 帮助程序(而不是标记帮助程序)?
- sql-server - SUM() 将计算多少次?