Quartz.NET快速上手第一课(官网文档翻译)                     在你使用调度者( style="color: #ff0000; background-color: #ffffff;">scheduler)之前,你需要对它进行实例化(">
【威尼斯手机娱乐官网】官方网站文书档案翻译
分类:威尼斯手机娱乐官网

style="font-size: 16px;"> Quartz.NET快速上手第一课(官网文档翻译)

 

       

      

 

 在你使用调度者( style="color: #ff0000; background-color: #ffffff;">scheduler)之前,你需要对它进行实例化(谁能猜到这呢?)。在实例化scheduler时候,你需要使用 style="color: #ff0000;">ISchedulerFactory。

 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);

style="font-size: 16px;"> 在你实例化好scheduler后。你可以启动、让它处于等待模式以及关闭它。请注意: style="color: #ff0000;">一旦scheduler关闭后,将不能再被重启使用。除非你在实例化新的scheduler。如果scheduler没有被启动触发器不会被启动(Triggers)(Ijob实例对象中的代码也不会被执行),触发器保持为等待状态

 

style="font-size: 16px;">原文链接

    

style="font-size: 16px;">如上面代码所示,让Quartz.NET工作起来想当简单。在下一节中,我们将会给出Jobs and Triggers的快速预览,这样你就会更清楚的理解上面这段代码。

本文由威尼斯手机娱乐官网发布于威尼斯手机娱乐官网,转载请注明出处:【威尼斯手机娱乐官网】官方网站文书档案翻译

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文