2014-09-29 2 views
0

작업이 완료되지 않을 때 Quartz Scheduler 버전 1.8.6을 사용하는 응용 프로그램에서 멈추는 트리거에 문제가 있습니다.Quartz Scheduler 트리거가 걸림

예를 들어 우리는 ssh 호출 또는 데이터베이스 쿼리를 사용합니다. 이러한 작업이 중단되면 (ssh 호출이 종료되지 않거나 SELECT 문에 테이블 잠금이 있기 때문에) 더 이상 트리거하도록 작업을 가져올 수 없습니다. 강제로 스케줄러를 다시 시작할 때까지 트리거가 멈 춥니 다.

나는 Scheduler.interrupt (trigger)와 Scheduler.rescheduleTrigger()를 시도했다. 나는 방아쇠를 제거하고 그것을 다시 만들려고 노력했다. 나는 그 일자리를 제거하고 그것을 재창조했다. 결과가 동일합니다. 작업을 다시 시작할 수는 있지만 트리거가 중지되고 다시 실행되지 않습니다.

+0

트리거 및 직업 소스 코드를 알려주십시오. – Kraiss

답변

0

이 질문을 무시하십시오. Quartz와 관련이없는 설치에 문제가있었습니다.

Scheduler.interrupt()가 올바른 방법이며 현재 완벽하게 작동합니다.

관련 문제