Comment cette expression Quartz Cron exécutée
-
16-09-2019 - |
Question
J'ai ce qui suit:
private String cronExpression = "";
private final String jobID = "MyJObID";
...
Scheduler scheduler = ServiceLocator.getInstance().getScheduler();
CronTrigger trigger = new CronTrigger(jobID , Scheduler.DEFAULT_GROUP, cronExpression);
JobDetail jobDetail = new JobDetail(jobID , Scheduler.DEFAULT_GROUP, MyJob.class);
scheduler.scheduleJob(jobDetail, trigger);
Ma question est quand est ce travail déclenché pour l'expression vide Cron?
La solution 2
Merci pour les gars d'aide, a trouvé la question.
Après une nuit de recherche j'ai découvert que la classe a été enregistrée dans JBoss en tant que MBean et une valeur pour l'attribut d'expression Cron a été fixé à une valeur significative dans le descripteur de déploiement
Sigh
Autres conseils
Êtes-vous sûr cela fonctionne?
Juste en regardant le code de la méthode de org.quartz.CronExpression#buildExpression()
il ressemble à une exception doit être jeté:
if (exprOn <= DAY_OF_WEEK) {
throw new ParseException("Unexpected end of expression.",
expression.length());
}
// exprOn should be equal to SECOND in case of empty String given
[vérifié en quartz 1.6.0]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow