Biorąc pod uwagę pracę kwarc i następującą komendęKwarc nie może usunąć pracy, co teraz?
boolean deleted = scheduler.deleteJob(event.getName(), "some group name")
Zakładając deleted
wraca jako false
, jak rozumiem, oznacza to, że z punktu stoisku JVM, zadanie jest nadal.
Z tym 2 pytania:
- Czy to możliwe, aby wymusić usunięcie pracę?
- Jakie wydarzenie uniemożliwia Kwarkowi usunięcie pracy?
Jeśli wyjątek nie zostanie rzucony, czy można bezpiecznie założyć, że nie znaleziono pracy? Co by to spowodowało? Czy nie jest to jedyny sposób na to, aby praca została usunięta na pierwszym miejscu?
Używam
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>1.8.0</version>
</dependency>
Czy ten strajk wy jak prawidłowy sposób obsłużyć rzeczy? Czy moje rozumowanie jest poprawne?
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);
}
jeden powód, dlaczego nie był w stanie usunąć zadanie zostało Dawałem błędną wartość grupy stanowisk. – Mateen