@DisallowConcurrentExecution
주석을 사용하면 특정 작업의 작업 인스턴스를 동시에 실행할 수 없지만 특정 트리거로 실행 된 작업의 동시 실행을 방지 할 수 있습니까?특정 트리거로 시작된 인스턴스의 동시 실행 방지
1
A
답변
0
Quartz Scheduler의 Javadoc에 따르면 @DisallowConcurrentExecution
주석은 고유 한 JobKey
을 기반으로 작업 인스턴스의 동시 실행을 방지합니다.
Triggers
과 유사한 기능을 가진 Javadoc에는 다른 주석이 없습니다.
그런 다음 다른 정의는 맞춤 JobKey
을 정의하는 것일 수 있습니다. 단, 클래스는 final
입니다.
TLDR; 자신 만의 동기화 작업을 수행하지 않으면 그렇게 할 수 없습니다.
1
작업 실행을 거부하고 나중에 또는 일부 트리거를 다시 일정 조정하는 사용자 지정 TriggerListener를 사용하여 이러한 제한을 구현할 수 있습니다.
그렇지 않으면 특정 트리거에 의해 해고 될 작업의 복사본을 만들고 싶을 수 있습니다.
관련 문제
- 1. 유니콘에 의해 시작된 씬 인스턴스의 캐시 재설정
- 2. 다중 트리거로 하나의 작업 실행
- 3. XCode/Objective-C : UIView 인스턴스의 동시 애니메이션?
- 4. JUnit : 동시 테스트 실행
- 5. PHP 실행 파일 동시 실행
- 6. 다운로드가 시작된 후 코드 실행
- 7. MIPS 메모리 실행 방지
- 8. 유효성 검사를 특정 트리거로 어떻게 제한합니까?
- 9. 질문의 동시 실행
- 10. 실행 여러 JDK의 동시
- 11. 동시 커널 실행
- 12. 동시 평가 및 실행
- 13. 동시 jquery 슬라이더를 실행
- 14. 동시 PHP 스크립트 실행
- 15. 백그라운드에서 브라우저에서 시작된 백그라운드에서 PHP 스크립트 실행
- 16. 객체 인스턴스의 실행 메인과 순수 인스턴스의 차이점은 무엇입니까?
- 17. Sencha Touch : 동시 다중 전환 방지
- 18. EC2 현장 인스턴스의 실행/누적 비용 계산
- 19. 특정 조건에서 null 방지
- 20. 실행 중에 jvm이 시작된 명령 찾기 (1.6.0_12)
- 21. 샌드 박스 Java/Groovy/Freemarker 코드 - 특정 메소드 실행 방지
- 22. 같은 기능의 Java 동시 실행
- 23. Java 디버깅 - 동시 실행 예외
- 24. 오라클 동시 프로그래밍 실행 방법
- 25. Pow & MAMP Pro 동시 실행
- 26. jquery 다중 트리거로 전환
- 27. 브라우저/액티비티 실행 중복 방지
- 28. UIPopover 흔들림 방지 실행 취소
- 29. IE6에서 자바 스크립트 실행 방지
- 30. SGE가 아닌 프로그램의 실행 방지