Je suis en train de planifier un travail de quartz selon le plan suivant:Quartz Scheduing: Utilisation DailyCalendar
Job fonctionne tous les jours et ne doit être exécuté 09h30-18h00. J'essaie d'y parvenir via DailyCalendar. Voici ce que mon DailyCalendar ressemble:
DailyCalendar dCal = new DailyCalendar(startTimeString, endTimeString);
dCal.setTimeZone(TimeZone.getDefault());
dCal.setInvertTimeRange(true);
où commencent et les chaînes de la fin des temps sont au format HH: MM
Ensuite, j'essaie de planifier ce travail:
Scheduler myscheduler = StdSchedulerFactory.getDefaultScheduler();
SimpleTrigger trigger = new SimpleTrigger();
myscheduler.addCalendar("todcal", cal, true, true);
trigger.setName("TRIGGER " + alertName);
trigger.setJobName(alertName);
trigger.setJobGroup(alertName);
trigger.setCalendarName("todcal");
logger.info("Adding TOD job");
myscheduler.scheduleJob(trigger); // line causing exception
myscheduler.start();
Dès scheduleJob est appelée Je vois l'exception suivante:
Based on configured schedule, the given trigger will never fire.
La configuration me semble bien mais je ne peux pas trouver un exemple de code pour utiliser DailyCalendar afin que je puisse me tromper ici. S'il vous plaît aider
Merci pour l'indice, après avoir fourni le nombre de répétition et l'intervalle, j'ai pu planifier les travaux – cyberizen