我在网上搜索过,但找不到答案。我想知道如果我使用假日日历(不包括日期)创建作业、作业详细信息和触发器,我该如何维护该日历?我注意到 Quartz.net 创建的日历表,但它只包含日历名称。

本质上,我会添加一个带有附加到其触发器的假日日历的作业,但是日历将来可能会发生变化,这会影响下一次运行时间。我应该如何处理这个问题?

最佳答案

您是否尝试过使用 IScheduler.AddCalendar ?此方法有“replace”和“updateTrigger”标志。这是一个代码示例(未经测试):

        IScheduler scheduler = new StdSchedulerFactory().GetScheduler();
        var holidayCalendar = new HolidayCalendar();
        holidayCalendar.AddExcludedDate(new DateTime(2013,1,1));
        scheduler.AddCalendar("existingCalendar", holidayCalendar, true, true);

关于Quartz.NET 在创建作业后更新日历,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7357632/

10-15 03:07