2010-11-19 7 views
2

C#에서 Quartz.NET 애플리케이션을 생성하고 사용자가 쉽게 작업을 생성하고, datamap 필드를 설정하고, datamap 필드를 편집 할 수 있도록 일련의 관리 웹 페이지 (C#/ASP.NET)를 작성 중입니다.Quartz.NET에서 JobDataMap 수정하기

작업 데이터 맵을 수정하는 데 문제가 있습니다. 변경 한 사항은 전혀 저장되지 않습니다. 작업 데이터 맵을 수정 한 후 호출해야 할 것이 있습니까?

감사합니다 당신이 Quartz.IStatefulJob 인터페이스를 구현해야합니다 1+이 쉽게 당신이 Quartz.Net 버전을 사용하는 경우 일정 변수

답변

1

당신의 직업. 당신이 당신의 작업 클래스에 [Quartz.PersistJobDataAfterExecutionAttribute()]를 추가해야하므로

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

이 인터페이스는 2 + Quartz.Net에서 사용되지 않습니다. 또한 작업 클래스에 [Quartz.DisallowConcurrentExecutionAttribute()]을 추가해야 할 수도 있습니다.

[Quartz.PersistJobDataAfterExecutionAttribute()] 
[Quartz.DisallowConcurrentExecutionAttribute()] 
public class MyJob : Quartz.IJob 
{ 
    //... 
} 
0

의 AddJob 메서드를 호출에 의해 해결된다, 너무 문제를 가지고 사람에게