私はSpringを使用して起動時にデータベースから設定されたジョブをロードするアプリケーションにQuartzスケジューラ(SpringのTaskSchedulerインターフェイスで抽象化)を注入しています。Quartzでスケジュールされたジョブをキャンセルする方法
それは、スケジューラでこのような何か各ジョブが追加されています。それは、その後の仕事/トリガーをキャンセルするために使用することができたjob_idのようなものを指定することができます - に言う:私の質問はこれです
TaskScheduler taskScheduler = ...;//injected
Runnable runableThing = ...;
String cronExpression = ...; //from DB
taskScheduler.schedule(runableThing, new CronTrigger(cronExpression));
をユーザーがWebインターフェイスでキャンセルするジョブを選択したことに対する応答?
私は春のドキュメントを見てきましたが、これを行う方法がありません。
喜んで受け取ったアイデア。ジョブとスケジュール解除を削除するジョブ
scheduler.unscheduleJob(triggerName, triggerGroup);
の特定のトリガーをスケジュールの解除
感謝Puspendu Banerjee 'と答えました。私は料理本の例に気付かなかった - 本当に便利です。 –