2011-07-26 4 views
1

내 제품에는 이미 내장 된 작업 아이디어가 있습니다. 현재 다양한 시스템 이벤트에 의해 트리거 될 수 있습니다. 나는 그들을 스케쥴하는 능력을 추가하고 싶다. 그리고 Quarts.NET은 좋은 스케쥴링 유틸리티 인 것 같다. 그러나, 나는 모든 작업을 Quarts.NET 작업으로 저장하는 것에 관심이 없다 ... 이것은 내 목적을 과잉으로 여긴다.Quartz.NET에서 직접 트리거를 지속 할 수 있습니까?

Quarts.NET Trigger 인스턴스를 저장하기 위해 내 기존 작업 개체에 속성을 추가하기 만하면됩니다. 이것은 내 자신의 DB 테이블에 유지됩니다. 내 응용 프로그램이 시작되면 하나씩 작업을로드하고 트리거를 꺼내서 스케줄러로 예약합니다.

이것이 가능합니까? Trigger를 직렬화하고 XML로 저장할 수 있습니까?

답변

2

트리거를 직렬화 할 수 있는지 확실하지 않지만 Java Quartz와 마찬가지로 Quartz.net에는 작업 및 트리거 구성을 XML 파일에 저장할 수있는 XML 플러그인이있다. 플러그인은 파일이 업데이트되었는지 정기적으로 확인하고 이에 따라 스케줄링 엔진을 다시 구성합니다. RamJobStore와 결합하면 꽤 가벼운 스케줄링 메커니즘을 사용할 수 있습니다.

This post은 이러한 설정을 설명합니다. 작업/트리거 XML 구성 파일을 어셈블해야합니다.

관련 문제