1

클러스터 모드에서 oracle db와 함께 spring 3.0.6quartz 2.1.6을 사용하고 있습니다. 저는 쿼츠 api를 사용하여 모든 쿼츠 api를 사용하고 있습니다.쿼츠 스케줄러가 지속적으로 실행중인 작업

작업 클래스에 종속성이 있는데 초기화되지 않았기 때문에 Scheduler 컨텍스트에서 통과 한 다음 작동 중입니다.

문제는 내 cron 표현이 매 5 분마다 실행하는 것입니다. (0 0/5 * * * ?) 계속해서 내 작업을 계속 실행합니다.

나는 봄 컨텍스트에서 작업, 트리거를 만든 다음 scheduler.scheduleJob 방법

에 나는 그것이 지속적으로 작업을 실행하는 이유 단서가 없음을 통과, 어떤 도움을 매우 높이 평가합니다. 감사!

+0

당신은 relavent Spring 설정 XML을 게시 할 수 있을까요? –

+0

비슷한 문제가 발생합니다. 당신은 제게 수정본이 무엇인지 알려주실 수 있습니까? 그리고이 연속 실행의 원인은 무엇입니까? –

답변

1

작업 시간은 얼마나 걸립니까? 마지막 하나가 끝나기 전에 다시 시작됩니까?

설명서에는주기적인 SimpleTrigger 예제가 있습니다. 이것은 CronTrigger보다 당신을 위해 더 간단 할 수 있습니다

http://quartz-scheduler.org/documentation/quartz-2.1.x/tutorials/tutorial-lesson-05

+2

답변 해 주셔서 감사합니다. 작업이 데이터베이스에 지속되면 스케줄러가 이전 작업을 실행하고있는 것으로 확인되었으므로 scheduler.clear()를 사용하여 모든 작업 및 트리거가 지워졌을 때 문제가 해결되었습니다. 감사! –

관련 문제