2012-07-04 34 views
5

Bir başlangıç ​​zamanı ve bunu oluşturmak için çalıştıkQuartz.Net Cron tetik bir işi planlamak için her 45 dakikada

bir bitiş saati arasında her 45 dakikada bir çalışacak quartz.net ile bir iş oluşturmak çalışıyorum

cronExpression = "0 0/45 8-5 * *?" kullanarak bir cron tigger ile; Ancak bu, istediğim şekilde çalışmıyor.

quartz.net eğiticilerini inceledikten sonra, böyle bir işi iki tetikleyici kullanarak gerektirmesi önerilir.

Herkes

cevap

14

Quartz.Net Öğreticiler çoğunlukla Quartz.Net v1 dayanmaktadır bir çözüm üzerinde tavsiyelerde bulunabilir, bu nasıl uygulanacağına ilişkin biraz karıştı.

ITrigger trigger = TriggerBuilder.Create() 
    .WithIdentity("trigger1", "group1") 
    .WithDailyTimeIntervalSchedule(
     x => x.StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(8, 0)) 
       .EndingDailyAt(TimeOfDay.HourAndMinuteOfDay(11, 0)) 
       .WithIntervalInMinutes(45)) 
    .Build(); 

Bu sabah 8 ile 11 am arasında, her 45 dakikada bir çalışan, bir tetikleyici oluşturur: v2 + kullanıyorsanız

, aşağıdaki tetikleyici tanımını kullanabilirsiniz.

İlgili konular