Quartz.NET提供了触发器监听接口、任务监听接口、计划监听接口,基本上不怎么使用,除了任务监听接口有使用场景外,其它的监听器目前还未找到使用场景。
任务监听接口需要继承自IJobListener,应用场景可以是:执行完一个任务,自动切换执行另一个任务。
具体代码如下:
public class SimpleJob1 : IJob
{
private ILog log = LogManager.GetLogger(typeof(SimpleJob1));
public virtual void Execute(IJobExecutionContext context)
{
JobKey jobKey = context.JobDetail.Key;
log.InfoFormat("{0} 执行时间 {1}", jobKey, DateTime.Now.ToString());
}
}
public class SimpleJob2 : IJob
{
private ILog log = LogManager.GetLogger(typeof(SimpleJob2));
public virtual void Execute(IJobExecutionContext context)
{
JobKey jobKey = context.JobDetail.Key;
log.InfoFormat("{0} 执行时间 {1}", jobKey, System.DateTime.Now.ToStrin