2009-11-16 2 views
2

저는 Quartz Scheduling을 사용하고 있습니다. 더 구체적으로는 매주 매일 오후 10시에 깨우기 위해 설정된 cron 트리거입니다.얼마나 자주 Quartz Scheduler가 깨어나나요?

다른 그룹 I 인터페이스는 스케줄러가 작업을 실행할 필요가 있는지 확인하기 위해 하루 중 몇 번이나 물을 것입니다. 10PM 작업 만 구성된 것입니다. 나는 그 시간에만 깨울 것이라고 생각한다.

설명서를 살펴 봤지만 아무 것도 볼 수 없었습니다. 누군가가 문서에서 언급 한 부분을 알고 있다면 나는 알고 싶어합니다.

감사합니다. configuration docs에서

답변

6

:

org.quartz.scheduler.idleWaitTime는

가능한 트리거에 대한 다시 쿼리 스케줄러가 때 전에 스케줄러가 대기하는 시간을 밀리 초 단위로인가 그렇지 않으면 유휴 상태입니다. 일반적으로 XA 트랜잭션을 사용하지 않는 한이 매개 변수를 조정할 필요는 없으며 즉시 트리거되어야하는 트리거의 실행이 지연되는 문제가 있습니다.

트리거가 발견 될 때까지 기본값은 매 30 초입니다. 트리거를 찾으면 다음 발사 시간을 가져오고 트리거가 변경되지 않는 한 그때까지 검사를 중지합니다.

한번도 변경되지 않는 하루에 한 번 실행되는 트리거가있는 경우 확인을 위해 하루에 한 번씩 깨어납니다.

우리는 오라클을 사용하여 작업과 트리거를 저장하고 수백 개의 트리거를 통해 데이터베이스 트래픽을 무시할 수 있습니다.

+0

답변 해 주셔서 감사합니다. 나는 JDBC 저장을 사용하고 있으므로 잘되어야한다. 설정 파일이 제대로 구성되어 있는지 확인하십니까? 내가 찾으면 대답을보고 게시 할 것입니다. – user198509

+0

Quartz는 quartz.properties에서 모든 것을 찾습니다. –