2010-11-19 3 views
2

Я создаю приложение Quartz.NET на C# и создаю кучу веб-страниц администрирования (C#/ASP.NET), чтобы пользователи могли легко создавать задания, устанавливать поля данных данных и редактировать поля datamap.Модифицирование JobDataMap в Quartz.NET

У меня возникли проблемы с редактированием карт данных рабочих мест, хотя любые изменения, которые я делаю, вообще не сохраняются. Нужно ли мне что-то менять после изменения карты данных заданий?

Благодаря

ответ

1

Для всех, кто имеет проблемы тоже, это легко решается с помощью вызова метода AddJob переменного графика

0

Если вы используете версию Quartz.Net 1+ вы должны реализовать Quartz.IStatefulJob интерфейс для ваших рабочие места.

public class MyJob : Quartz.IStatefulJob 
{ 
    //... 
} 

Этот интерфейс является устаревшим в Quartz.Net 2+, так что вы должны добавить [Quartz.PersistJobDataAfterExecutionAttribute()] к классу работы. Также вам может потребоваться добавить [Quartz.DisallowConcurrentExecutionAttribute()] в ваш класс.

[Quartz.PersistJobDataAfterExecutionAttribute()] 
[Quartz.DisallowConcurrentExecutionAttribute()] 
public class MyJob : Quartz.IJob 
{ 
    //... 
} 
Смежные вопросы