【问题标题】:Setting the trigger to call in 5 minutes after the start, and then every day at 10:00将触发器设置为在开始后 5 分钟内调用,然后在每天 10:00 调用
【发布时间】:2016-12-25 18:52:49
【问题描述】:

你好,规则需要询问网络服务器。

规定是每天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); 

【问题讨论】:

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


    【解决方案1】:

    您可以再添加一个简单的触发器。在特定时间安排一个,不要重复。你有这个例子。您可以在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();
    

    【讨论】:

    • 我添加了两个触发器。谢谢
    猜你喜欢
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多