2011-10-27 3 views

답변

0

Quartz Scheduler의 Javadoc에 따르면 @DisallowConcurrentExecution 주석은 고유 한 JobKey을 기반으로 작업 인스턴스의 동시 실행을 방지합니다.

Triggers과 유사한 기능을 가진 Javadoc에는 다른 주석이 없습니다.

그런 다음 다른 정의는 맞춤 JobKey을 정의하는 것일 수 있습니다. 단, 클래스는 final입니다.

TLDR; 자신 만의 동기화 작업을 수행하지 않으면 그렇게 할 수 없습니다.

1

작업 실행을 거부하고 나중에 또는 일부 트리거를 다시 일정 조정하는 사용자 지정 TriggerListener를 사용하여 이러한 제한을 구현할 수 있습니다.

그렇지 않으면 특정 트리거에 의해 해고 될 작업의 복사본을 만들고 싶을 수 있습니다.