如何为以下描述的方案指定Cron作业?

时间:2016-11-30 19:52:31

标签: java cron quartz-scheduler quartz

使用Java& Quartz,有没有办法为下面的场景指定一个Cron作业(使用cron表达式 或不 );

(Parent-Event) ==> Start at <Time-X of day> & execute once every 5 days{

    (Child-Event) ==> Start at <Time-X of day> & execute 3-times at 1 hour intervals{...}
}

1 个答案:

答案 0 :(得分:0)

TriggerBuilder类有startAt和endAt方法。 startAt mekes在指定日期开始执行作业,而endAt则停止在指定日期执行作业。

Child-Event由Parent-Event安排,Time-X应小于22。

对于Parent-Event:

  • Cron表达式:&#34; 0 0 X * *?&#34;
  • startAt:当您想要开始工作时
  • endAt: startAt date + 5 days

对于儿童事件:

  • Cron表达式:&#34; 0 0 X-X + 2 * *?&#34;
  • endAt:执行Parent-Event
  • 的当天午夜