Quartz.Net 更改 JobDetail / JobKey 的属性

Quartz.Net change properties of JobDetail / JobKey

从版本 1 迁移 Quartz.net 时。0.x 我遇到了关于 JobDetails 和 JobKeys 的各种属性的 "missing setters" 问题。

虽然可以设置例如 JobKey 的 "Group" 或 JobDetail 的 "JobDataMap" 或版本 1 中的 属性 "Durable"。0.x,在版本 2.3.2 中不再可能,因为缺少设置器

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

还有其他可能更改这些属性的方法吗?

在 Quartz.Net 2 中,您可能会经历 JobBuilder 这些事情。

对上述内容特别感兴趣的是 UsingJobData 方法和 WithIdentity 方法。