Учитывая работу кварца и следующую командуКварц не может удалить работу, что теперь?
boolean deleted = scheduler.deleteJob(event.getName(), "some group name")
Допуская deleted
возвращается как false
, как я понимаю, это означает, что с точки стенд виртуальной машины Java, работа по-прежнему существует.
С этим 2 вопроса:
- Можно ли заставить удалить задание?
- Какое событие предотвращает удаление кварца?
Если исключение не выбрасывается, можно ли предположить, что работа не была найдена? Что может вызвать это? Разве это не единственный способ для этого - удалить работу на первом месте?
Я использую
<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