将触发器设置为在开始后5分钟内调用,然后每天在10:00调用

时间:2016-12-25 18:52:50

标签: c# c#-4.0 quartz.net

Hello请求规则询问Web服务器。

规则是每天10:00和节目开始后5分钟后的1次。

在10:00我能够

配置呼叫触发器
  ITrigger trigger = TriggerBuilder.Create()
        .WithIdentity("trigger3", "group1")
        .WithSchedule(CronScheduleBuilder.DailyAtHourAndMinute(10, 00))
        .ForJob(job)
        .Build();

但是如何在开始后5分钟后添加1次缩减?

 scheduler.ScheduleJob(job, trigger); 

1 个答案:

答案 0 :(得分:0)

您可以添加一个简单的触发器。在特定时刻安排一个没有重复。你有这个例子。您可以在quartz.net找到更多信息。

// trigger builder creates simple trigger by default, actually an ITrigger is returned 
ISimpleTrigger trigger = (ISimpleTrigger) TriggerBuilder
.Create()
.WithIdentity("trigger1", "group1")
.StartAt(myStartTime) // some Date
.ForJob("job1", "group1") // identify job with name, group strings
.Build();