Quartz cron表达式为特定日期的两周一次
我正在尝试创建Quartz cron表达式,该表达式在给定的一天每两周运行一次
例如
星期一每两周一次
并使用以下表达式
0 0 6 ? * 1#2,1#4
但不知何故,我得到以下错误
未实现对指定多个“第n”天的支持。
对于常规的cron作业来说,这也是非常困难的事情,我认为它不能在“正常”的cron表达式中实现。
您可以完全跳过cron并使用每两周执行一次的触发器
trigger = newTrigger() .withIdentity("trigger3", "group1") .startAt(tomorrowAt(15, 0, 0) // 15:00:00 tomorrow .withSchedule(calendarIntervalSchedule() .withIntervalInWeeks(2)) // interval is set in calendar weeks .build();
这是类似cron的表达式的限制。 我想到的最佳解决方案是为该作业创建两个触发器,而不是仅尝试将其用于cron表达式。
- 在java中输出为UTF-8编码
- 从Ant启动tomcat 7时的java.lang.NoClassDefFoundError
- 当使用ClassName.method()时,首先使用Compiler,Static或instance方法查找哪个方法?
- 在DocumentFilter中使用正则表达式来解决JTextField问题
- 使用Arquillian时,如何引用放在WEB-INF文件夹中的文件?
- Java 8:类JavaLaunchHelper在两者中实现
- 在EE 6 JSF EL中是否存在与Java相当的’==’
- java.lang.IllegalAccessError:尝试访问方法com.google.common.util.concurrent.SimpleTimeLimiter。 使用Selenium-Java 3.5.1或更高版本时
- 我试图添加一个尝试捕获,告诉用户他们不能插入负数