溫馨提示×

Quartz表達(dá)式觸發(fā)器的執(zhí)行順序是什么

小樊
87
2024-09-03 11:18:51
欄目: 編程語言

Quartz表達(dá)式觸發(fā)器(CronTrigger)的執(zhí)行順序是按照時(shí)間順序來執(zhí)行的

  1. 秒(second):范圍從0到59,表示一分鐘內(nèi)的秒數(shù)。
  2. 分鐘(minute):范圍從0到59,表示一小時(shí)內(nèi)的分鐘數(shù)。
  3. 小時(shí)(hour):范圍從0到23,表示一天內(nèi)的小時(shí)數(shù)。
  4. 日期(day of month):范圍從1到31,表示一個(gè)月內(nèi)的天數(shù)。注意,這里不包括2月的29、30日和其他月份的31日。
  5. 月份(month):范圍從1(1月)到12(12月)。
  6. 星期(day of week):范圍從0(周日)到7(周六),其中0和7都表示周日。
  7. 年(year,可選):范圍從1970到2099,表示年份。如果不指定年份,則表示每年都執(zhí)行。

在Quartz表達(dá)式中,這些字段用空格分隔,例如:0 0 12 ? * MON-FRI 表示每周一至周五的中午12點(diǎn)執(zhí)行任務(wù)。

Quartz表達(dá)式觸發(fā)器會根據(jù)這些字段的值來計(jì)算下一次觸發(fā)任務(wù)的時(shí)間,并按照時(shí)間順序執(zhí)行。如果有多個(gè)任務(wù)使用相同的觸發(fā)器,那么它們將按照觸發(fā)器的執(zhí)行順序來執(zhí)行。如果有多個(gè)任務(wù)使用不同的觸發(fā)器,那么它們將按照各自觸發(fā)器的執(zhí)行順序來執(zhí)行。

0