2012-07-04 22 views
5

मैं जो एक प्रारंभ समय और एक अंत समयQuartz.Net क्रॉन ट्रिगर एक नौकरी शेड्यूल करने के लिए हर 45 मिनट

मैं इस बनाने के लिए कोशिश की है के बीच हर 45 मिनट चला जाएगा quartz.net साथ कार्य बनाने के लिए कोशिश कर रहा हूँ

cronExpression = "0 0/45 8-5 * *?" का उपयोग कर एक क्रॉन टिगर के साथ;

हालांकि यह जिस तरह से मैं चाहता हूं वह काम नहीं कर रहा है।

quartz.net ट्यूटोरियल्स को देखने के बाद यह सुझाव दिया जाता है कि इस तरह के नौकरी को दो ट्रिगर्स का उपयोग करने की आवश्यकता होगी।

मैं एक छोटे से यह कैसे लागू करने पर उलझन में हूँ, किसी को भी एक समाधान

उत्तर

14

Quartz.Net ट्यूटोरियल ज्यादातर Quartz.Net v1 पर आधारित होते हैं पर सलाह दे सकते।

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

यह 8:00 और 11 के बीच, एक ट्रिगर पैदा करेगा हर 45 मिनट चल रहा है:

आप उपयोग कर रहे हैं वी 2 +, तो आपको निम्न ट्रिगर परिभाषा का उपयोग कर सकते हैं।