最近因使用Spring.Net框架而接觸、了解到其與Quartz.Net的集成,即Spring.Scheduling.Quartz模塊。
Spring通過對Quartz.Net的封裝,采用了spring核心注入思路,給我們提供更為簡單、便利的使用方式。當然直接使用Quartz.Net也是可以的。
在使用的過程中Spring.Net版本為1.3.2,而該版本的Spring.Scheduling.Quartz只支持Quartz.Net(1.0.3版),無法支持Quartz.Net(>=2.0.1版)
主要是Spring.Scheduling.Quartz使用的一些對象,在Quartz.Net2.x.x版本中已經摒棄,廢除了,而改成更為靈活的接口方式,
如QuartzJobObject的Quartz.JobExecutionContext在高版本中已經變成Quartz.IJobExecutionContext。
這樣造成升級Quartz.Net由1.0.3升級為2.x.x時,由於對象不存心而編譯失敗。目前官網已發布預發布版本的Spring.Scheduling.Quartz2來支持。
組件見 http://www.nuget.org/packages/Spring.Scheduling.Quartz2/2.0.0-RC1