は、私はそれを理解し、それはJVMの立場から、仕事がまだあることを意味し、バックfalse
として来クォーツジョブとdeleted
を想定すると、次のコマンドクォーツはジョブを削除できません。
boolean deleted = scheduler.deleteJob(event.getName(), "some group name")
を考えます。この2つの質問では
:
- は、ジョブを削除強制することは可能ですか?
- 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