Quartz.NET的触发器比较多,但是常用的有两个分别是SimpleTrigger和CronTrigger,本篇学习下SimpleTrigger
SimpleTrigger 的创建方式如下:
ISimpleTrigger trigger = (ISimpleTrigger) TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.StartAt(startTime)
.Build();
ISimpleTrigger有较多方法,常用的方法有
StartAt(开始时间) WithSimpleSchedule(执行间隔次数等设置) ForJob(特定的任务触发器)
以下是应用的代码:
public class SimpleJob : IJob
{
private ILog log = LogManager.GetLogger(typeof(SimpleJob));
public virtual void Execute(IJobExecutionContext context)
{
JobKey jobKey = context.JobDetail.Key;
log.InfoFormat("任务: {0} 执行时间:{1}", jobKey, DateTime.Now.ToString());
}
}
public class SimpleTriggerExample
{
public static void Run()
{
ILog log = LogManager.GetLogger(typeof (SimpleTriggerExample));
IScheduler