Quartz.NET快速上手第一課(官網文檔翻譯)

      

 Quartz.NET快速上手第一課(官網文檔翻譯)html

       

原文連接ui

    

 在你使用調度者(scheduler)以前,你須要對它進行實例化(誰能猜到這呢?)。在實例化scheduler時候,你須要使用ISchedulerFactoryspa

 

 在你實例化好scheduler後。你能夠啓動、讓它處於等待模式以及關閉它。請注意:一旦scheduler關閉後,將不能再被重啓使用。除非你在實例化新的scheduler。若是scheduler沒有被啓動觸發器不會被啓動(Triggers)(Ijob實例對象中的代碼也不會被執行),觸發器保持爲等待狀態.net

 

 

 1     // construct a scheduler factory
 2     ISchedulerFactory schedFact = new StdSchedulerFactory();
 3     
 4     // get a scheduler
 5     IScheduler sched = schedFact.GetScheduler();
 6     sched.Start();
 7     
 8     // define the job and tie it to our HelloJob class
 9    IJobDetail job = JobBuilder.Create<HelloJob>()
10         .WithIdentity("myJob", "group1")
11         .Build();
12   
13    // Trigger the job to run now, and then every 40 seconds
14    ITrigger trigger = TriggerBuilder.Create()
15       .WithIdentity("myTrigger", "group1")
16       .StartNow()
17       .WithSimpleSchedule(x => x
18           .WithIntervalInSeconds(40)
19           .RepeatForever())
20       .Build();
21       
22   sched.ScheduleJob(job, trigger);

如上面代碼所示,讓Quartz.NET工做起來想當簡單。在下一節中,咱們將會給出Jobs and Triggers的快速預覽,這樣你就會更清楚的理解上面這段代碼。翻譯

相關文章
相關標籤/搜索