Uygulamamda bir veritabanı zamanlayıcısı tarafından yapılandırılmış işleri yükleyen bir zamanlayıcıyı (Spring'in Görev Simcheduler arabirimiyle soyutlanmış) enjekte etmek için Spring kullanıyorum.Kuvars'da zamanlanmış bir işi nasıl iptal edersiniz
Böyle zamanlayıcı şey her işi ekler:
TaskScheduler taskScheduler = ...;//injected
Runnable runableThing = ...;
String cronExpression = ...; //from DB
taskScheduler.schedule(runableThing, new CronTrigger(cronExpression));
sorum şudur: Mümkün sonradan iş/tetiği iptal etmek kullanılabilecek bir job_id gibi bir şey belirtmek mı - söz Web arayüzünde iptal edilecek işi seçen bir kullanıcıya yanıt?
Spring belgelerine baktım ve bunu yapmanın bir yolunu göremiyorum.
Minnetle alınan herhangi bir fikir. Bir İşi ve Unscheduling Silme İş
scheduler.unscheduleJob(triggerName, triggerGroup);
bir özel Tetikleyici Unscheduling
Teşekkür Bu cevap için Puspendu Banerjee '. Yemek kitabı örneklerini fark etmemiştim - gerçekten kullanışlı. –