J'utilise Spring pour injecter un planificateur Quartz (extrait de l'interface TaskScheduler de Spring) dans mon application qui charge les tâches configurées à partir d'une base de données au démarrage.Comment annuler un travail planifié dans Quartz
Il ajoute chaque emploi dans quelque chose comme planificateur ceci:
TaskScheduler taskScheduler = ...;//injected
Runnable runableThing = ...;
String cronExpression = ...; //from DB
taskScheduler.schedule(runableThing, new CronTrigger(cronExpression));
ma question est la suivante: Est-il possible de spécifier quelque chose comme un job_id qui peut ensuite être utilisé pour annuler le travail/déclencheur - dire en réponse à un utilisateur sélectionnant le travail à annuler dans l'interface Web?
J'ai regardé les documents de Spring et je ne vois pas de moyen de le faire.
Toute idée reçue avec gratitude.
Merci à matt b 'et' Puspendu Banerjee »pour cette réponse. Je n'avais pas remarqué les exemples de livre de cuisine - vraiment utile. –