2011-12-23 5 views
0

저는 특정 작업을 예약하기 위해 석영 스케쥴러를 사용하고 있습니다. 나는 간단하고 cron 트리거 유형을 모두 사용하고 있습니다. 테스트 목적으로 간격 시간을 4 분으로 설정했습니다.석영 스케쥴러 타이밍을 조정하는 방법은 무엇입니까?

첫 번째 실행에 2 분이 걸리면 2 분이 지나면 두 번째 실행이 시작되고 첫 번째 실행이 완료됩니다. 이것은 일어나서는 안됩니다. 이 경우 간격 시간이 2 분으로 단축됩니다. 이것은 일어나서는 안됩니다. 두 번째 작업은 첫 번째 작업이 완료된 후 4 분 후에 시작해야합니다. 이것을 할 수있는 방법이 있습니까?

답변

1

작업 완료 후 (작업 청취자를 사용하여) 작업을 완료 한 후 4 분 지연하여 작업을 한 번만 예약하고 동일한 4 분 간격으로 다시 일정을 조정해야합니다.

또한 석영을 사용할 필요가없는 경우 java.util.concurrent.ScheduledExecutorService을 사용하면 충분할 수 있습니다.

관련 문제