2015-07-01 4 views
1

Во время миграции Quartz.net из версии 1.0.x Я столкнулся с проблемой «отсутствующих сеттеров» для различных свойств JobDetails и JobKeys.Quartz.Net change properties JobDetail/JobKey

Хотя можно было установить, например, «Группу» JobKey или «JobDataMap» JobDetail или свойство «Durable» в версии 1.0.x, это больше не возможно в версии 2.3.2 потому что сеттеры отсутствуют

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

Есть еще возможности изменить эти свойства?

ответ

2

В Quartz.Net 2 вы, как ожидается, пройдете через JobBuilder для таких вещей.

Особый интерес для вышесказанного - методы UsingJobData и методы WithIdentity.

Смежные вопросы