Quartz.Net更改了JobDetail / JobKey的属性

时间:2015-07-01 13:45:37

标签: c# .net quartz-scheduler quartz.net

从版本1.0.x迁移Quartz.net时,我遇到了JobDetails和JobKeys的各种属性“缺少setter”的问题。

虽然可以设置例如JobKet的JobKey的“Group”或JobDetail的“JobDataMap”或版本1.0.x中的属性“Durable”,但在版本2.3.2中不再可能,因为安装员不见了

jobDetail.Key.Group = task.GroupName + JobDefinitions.QuartzDefinitions.GroupNamesExtensions.Rejected;
jobDetail.JobDataMap = new JobDataMap(DictionaryUtils.ConvertToDictionary(task.JobDetails));

还有其他可能会改变这些属性吗?

1 个答案:

答案 0 :(得分:2)

在Quartz.Net 2中,您需要通过JobBuilder来完成这些事情。

以上特别感兴趣的是UsingJobData方法和WithIdentity方法。