현재 작업이 완료된 후 Quartz 스케줄러 종료

안티오크

Windows 서비스에서 작업 예약을 위해 Quartz를 사용하고 있습니다. 서비스가 중지되거나 사용자가 작업 실행 빈도를 변경할 때 스케줄러를 종료해야합니다. 실행중인 작업을 기다리고 싶기 때문에

scheduler.Shutdown(true);

두 경우 모두 예외가 발생합니다.

Quartz.UnableToInterruptJobException : 'myJob'작업은 Quartz.IInterruptableJob을 구현하지 않기 때문에 중단 될 수 없습니다.

실행중인 서비스를 중지 할 수 없으며 이는 매우 나쁩니다.

그러나 작업 중단은 작업이 완료 될 때까지 기다리지 않는다는 것을 의미합니까? 그래서 내가 원하는 게 아니야? 현재 예외 문제를 해결할 수 있지만.

shutdown충돌을 일으키지 않는 올바른 구현은 무엇입니까 ?

정말 IInterruptableJob을 구현해야한다면 어떻게해야합니까? 나는 그것에 대한 튜토리얼을 찾지 못했고 표준 종료와 다른 것을하고 싶지 않습니다. 스케줄러 생성을 위해 표준 스케줄러 팩토리를 사용하고 있습니다.

schedulerFactory = new StdSchedulerFactory();
scheduler = schedulerFactory.GetScheduler();
안티오크

작업을 중단하는 방법을 찾았습니다 ... IInteruptableJob인터페이스 를 구현하기 만하면 됩니다. interrupt메서드는 아무것도하지 않습니다. 게시물은 저에게 많은 도움 되었습니다!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Quartz-작업 변수에 기반한 종료 스케줄러

분류에서Dev

AWS Glue에서 여러 종속 작업이 완료된 후 작업 실행

분류에서Dev

재귀가 완료된 후 작업

분류에서Dev

이름이 "DefaultQuartzScheduler"인 스케줄러가 이미 존재하며 종료 후 스케줄러를 시작할 수 없습니다.

분류에서Dev

자바 - 특정 스레드 후 화재 작업이 종료

분류에서Dev

Windows 작업 스케줄러-다른 작업이 완료된 후 15 분 후에 작업을 실행하도록 예약

분류에서Dev

다른 앱이 완료된 후 ahk 스크립트를 종료하는 방법

분류에서Dev

애플리케이션 종료 후 PFUser 현재 사용자 유지

분류에서Dev

여러 비동기 완료 핸들러가 완료된 후 UI 업데이트

분류에서Dev

내 완료 핸들러가 완료된 후에도 tableView 데이터를 재로드 할 수 없음 4

분류에서Dev

Jest는 테스트 실행이 완료된 후 1 초 후에 종료되지 않았습니다. firebase rt db

분류에서Dev

완료 후 알림이 종료 됨

분류에서Dev

모든 작업이 완료된 후 스프링 부팅 응용 프로그램이 종료되지 않습니다.

분류에서Dev

애플리케이션 종료시 작업 스케줄러 이벤트

분류에서Dev

젠킨스 작업이 완료된 후 서비스도 중단됩니다.

분류에서Dev

작업 스케줄러-다른 작업이 완료된 조건에서 실행할 배치 스크립트

분류에서Dev

작업 완료 후 dask 작업자 종료

분류에서Dev

명령이 완료된 후의 기간, 시작 시간 및 종료 시간

분류에서Dev

앱 풀 재활용 (.Net) 후 Quartz 스케줄러가 작업을 실행하지 않음

분류에서Dev

작업 스케줄러, Windows에서 시작된 프로그램 종료

분류에서Dev

클릭 동작이 완료된 후 요소로 스크롤

분류에서Dev

Android에서 현재 활동을 종료 한 후 마지막으로 업데이트 된 활동 표시

분류에서Dev

스크립트가 완료되거나 종료 된 후 하위 프로세스 종료

분류에서Dev

Android-재생이 완료된 후 VideoView를 숨길 수 없음

분류에서Dev

비디오 재생이 완료된 후 Android MediaPlayer seekTo

분류에서Dev

작업 스케줄러는 작업을 어떻게 종료합니까?

분류에서Dev

+/- 백그라운드에서 작업이 완료된 후

분류에서Dev

다른 작업이 완료된 후 루프 수행

분류에서Dev

클릭 이벤트가 완료된 후 jQuery 수행 작업

Related 관련 기사

  1. 1

    Quartz-작업 변수에 기반한 종료 스케줄러

  2. 2

    AWS Glue에서 여러 종속 작업이 완료된 후 작업 실행

  3. 3

    재귀가 완료된 후 작업

  4. 4

    이름이 "DefaultQuartzScheduler"인 스케줄러가 이미 존재하며 종료 후 스케줄러를 시작할 수 없습니다.

  5. 5

    자바 - 특정 스레드 후 화재 작업이 종료

  6. 6

    Windows 작업 스케줄러-다른 작업이 완료된 후 15 분 후에 작업을 실행하도록 예약

  7. 7

    다른 앱이 완료된 후 ahk 스크립트를 종료하는 방법

  8. 8

    애플리케이션 종료 후 PFUser 현재 사용자 유지

  9. 9

    여러 비동기 완료 핸들러가 완료된 후 UI 업데이트

  10. 10

    내 완료 핸들러가 완료된 후에도 tableView 데이터를 재로드 할 수 없음 4

  11. 11

    Jest는 테스트 실행이 완료된 후 1 초 후에 종료되지 않았습니다. firebase rt db

  12. 12

    완료 후 알림이 종료 됨

  13. 13

    모든 작업이 완료된 후 스프링 부팅 응용 프로그램이 종료되지 않습니다.

  14. 14

    애플리케이션 종료시 작업 스케줄러 이벤트

  15. 15

    젠킨스 작업이 완료된 후 서비스도 중단됩니다.

  16. 16

    작업 스케줄러-다른 작업이 완료된 조건에서 실행할 배치 스크립트

  17. 17

    작업 완료 후 dask 작업자 종료

  18. 18

    명령이 완료된 후의 기간, 시작 시간 및 종료 시간

  19. 19

    앱 풀 재활용 (.Net) 후 Quartz 스케줄러가 작업을 실행하지 않음

  20. 20

    작업 스케줄러, Windows에서 시작된 프로그램 종료

  21. 21

    클릭 동작이 완료된 후 요소로 스크롤

  22. 22

    Android에서 현재 활동을 종료 한 후 마지막으로 업데이트 된 활동 표시

  23. 23

    스크립트가 완료되거나 종료 된 후 하위 프로세스 종료

  24. 24

    Android-재생이 완료된 후 VideoView를 숨길 수 없음

  25. 25

    비디오 재생이 완료된 후 Android MediaPlayer seekTo

  26. 26

    작업 스케줄러는 작업을 어떻게 종료합니까?

  27. 27

    +/- 백그라운드에서 작업이 완료된 후

  28. 28

    다른 작업이 완료된 후 루프 수행

  29. 29

    클릭 이벤트가 완료된 후 jQuery 수행 작업

뜨겁다태그

보관