2012-02-07 4 views
1

나는 석영 작업을 동적으로 스케줄링하고 있는데, 내가 겪은 문제점 중 하나는 프로그래밍 방식으로 작업을 "PersistJobDataAfterExecution"과 "DisallowConcurrentExecution"둘 다 주석으로 설정하는 옵션을 찾을 수 없다는 것이다. 프로그래밍 방식으로 작업을 예약하는 동안 동등한 것을 제안 할 수 있습니까? (선언적이 아님)석영 : 다이나믹 작업 스케줄

답변

1

동적으로 일정을 잡으므로 JobDetail을 스케줄러에 전달해야합니다. 자신 만의 JobDetail 구현체를 생성하거나 기본 구현체를 확장 한 다음 해당 메소드에 대해 원하는대로 반환 할 수 있어야합니다.

+0

그건 그렇습니다. Quartz가 그 주석보다 더 많은 것을하고 있는지 확실하지 않았다. 소스 코드를 보면, isXX 메소드는 이러한 주석을 사용하는 메소드이며, 오버라이드만으로도이 문제를 해결할 수 있습니다. 귀하의 제안에 감사드립니다. – Aham