第九节:Quartz中的作业
?
我们继承IJob接口定义的job会被封装到JobDetailImpl中,JobDetailImpl还包括其它属性,比如唯一标识job的JobKey(如上图),可见记录job状态的JobDataMap(如上图),还有就是是否支持持久化,Ijob,等等一些其它的属性
?
至于IJobExecutionContext可以叫做job执行上下文,里面比如会有当前的触发器,当前作业,调度器这些东东。
?
当初始化IJobDetail的时候是用JobBuilder来完成的。
比如:IJobDetail?myJob =JobBuilder.Create<MyJob>().WithIdentity("j1").Build();
?
前面几节大家已经会实现自己的job了,今天来实现一个能记录执行过程中的数据的job,很简单,直接看代码吧:
?
1:job代码(和旧版的写法不一样):
?
总结:进一步了解了作业原理。
?
?
全部代码:
????????}??