我希望每个月14日运行调度程序工作,如果这一天是周末,调度程序工作应该是在这一天之前的一天。 cron的表达式是什么?。
答案 0 :(得分:0)
我猜你可以扩展CronTriggerImpl来创建NotOnWeekendsCronTrigger
。例如:
public class NotOnWeekendsCronTrigger extends CronTriggerImpl {
public Date getFireTimeAfter(Date afterTime) {
return weekdayBefore(super.getFireTimeAfter(afterTime));
}
public Date getNextFireTime() {
return weekdayBefore(super.getNextFireTime());
}
protected Date weekdayBefore(Date date) {
// TODO implement
}
// etc etc
}