我正在使用Quartz安排作业并将其显示在UI中。 UI使用NPM library来计算下一个触发点。但是,该库中的示例字符串被Quartz拒绝,并且我成功用于计划结果的字符串从NPM库返回无效的启动时间。
不兼容石英(在cron解析器中有效)
*/2 * * * *
不兼容CRON-PARSER(在Quartz中工作)
0 0/1 * 1/1 * ? *
Quartz使用符合https://crontab.guru/有效的CRON字符串引发意外的表达式末尾异常
谁能解释为什么这里不兼容?
答案 0 :(得分:1)
看看here,有不同的cron表达式实现,它们带有非标准字符,表达式中支持的字段数也不同。
因此,根据quartz docs,Quartz支持6到7个字段,而https://crontab.guru/仅支持5个字段。
在cron解析器中,支持5到6个字段。