【问题标题】:Quartz.NET Updating a Calendar after creating JobQuartz.NET 创建作业后更新日历
【发布时间】:2015-10-05 23:26:12
【问题描述】:

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

基本上,我会添加一个带有假期日历的作业,但该日历可能会在未来发生变化,这将影响下一次运行时间。我应该如何处理?

【问题讨论】:

  • 我也有这个问题。我在 Spring Boot 中使用 Quartz,我想在创建作业、作业详细信息、使用假日日历触发后更新该日历。

标签: quartz.net


【解决方案1】:

您是否尝试过使用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);

【讨论】:

  • 我不确定这是否真的有帮助,好像日历的名称需要更改,如果不删除和替换它就无法做到......
猜你喜欢
  • 2022-01-14
  • 1970-01-01
  • 1970-01-01
  • 2018-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-02
  • 1970-01-01
相关资源
最近更新 更多