Как выполняется это выражение Quartz Cron
-
16-09-2019 - |
Вопрос
У меня есть следующее;
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);
Мой вопрос: когда это задание запускается для пустого выражения cron?
Решение 2
Ребята, спасибо за помощь, проблему нашел.
После нескольких ночей поиска я обнаружил, что класс был зарегистрирован в JBoss как MBean, а для атрибута выражения cron было установлено некоторое значимое значение в дескрипторе развертывания.
Вздох
Другие советы
Вы уверены, что это работает?
Просто взглянув на org.quartz.CronExpression#buildExpression()
код метода, похоже, должно быть выброшено исключение:
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
[проверено в Кварце 1.6.0]
Не связан с StackOverflow