读书人

第九节:Quartz中的功课

发布时间: 2013-04-09 16:45:09 作者: rapoo

第九节: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代码(和旧版的写法不一样):

?

总结:进一步了解了作业原理。

?

?

全部代码:

????????}??
  • ????} ?

  • 读书人网 >软件架构设计

    热点推荐