Детали работы в Quartz.NET

Сегодня я много задавал вопросов о Quartz.NET, но я делаю успехи в понимании и очень ценю вашу помощь, ребята. Теперь я думаю, что понимаю, как работают рабочие места, но у меня есть одна проблема.

Для каждого задания им нужно иметь 3-4 дополнительных поля в «QRTZ_JOB_DETAILS», таких как имена путей и т. д. Я добавил их, но как мне получить доступ к этой информации в заданиях, чтобы я мог использовать данные в этих полях для переноса? вне работы? Например, заданию нужно будет переместить файл по указанному пути, но я не уверен, как извлечь информацию из этого столбца.

Для столбцов, встроенных в Quartz.NET, я знаю, как получить к ним доступ, выполнив следующие действия:

public virtual void Execute(JobExecutionContext context)
{

    string isvolatile = context.JobDetail.Volatile.ToString();
    System.Console.WriteLine(isvolatile);

}

Но для новых столбцов, которые я добавил, не существует методов. Как получить к ним доступ?


person Chris    schedule 28.09.2010    source источник


Ответы (1)


Вместо добавления столбцов в таблицы Quartz взгляните на JobDataMaps. Они сохраняются в столбце JOB_DATA таблицы QRTZ_JOB_DETAILS.

person Mauricio Scheffer    schedule 28.09.2010