내가 그것을 이해, 그것은 JVM의 스탠드 지점에서, 작업이 여전히 있다는 것을 의미, 다시 false
로 오는 석영 작업 및 deleted
을 가정하고 다음 명령Quartz가 작업을 삭제하지 못했습니다. 이제 무엇을할까요?
boolean deleted = scheduler.deleteJob(event.getName(), "some group name")
을 감안할 때. 이 두 질문
:
- 는이 작업을 삭제 강제 할 수 있습니까?
- Quartz가 작업을 삭제하는 것을 방지하는 이벤트는 무엇입니까?
예외가 발생하지 않으면 작업을 찾을 수 없다고 생각하는 것이 안전합니까? 이게 뭐야? 이 일이 일어날 수있는 유일한 방법은 작업을 처음부터 삭제하는 것이 아닙니까?
내가
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>1.8.0</version>
</dependency>
를 사용하고 있습니까 일을 처리 할 수있는 올바른 방법으로이 파업 당신은? 내 논리가 맞습니까?
boolean deleted;
try {
deleted = scheduler.deleteJob(event.getName(), "some group name");
if (!deleted) {
logger.warn("Quartz failed to delete the job!" + event.getName() + ". Job not found");
}
} catch (SchedulerException e) {
logger.error("There is an internal Scheduler error", e);
}
이유 중 하나를 수행 설정할 수있다. – Mateen