Quartz表達(dá)式怎么使用

小億
128
2023-09-26 00:46:35

Quartz表達(dá)式是一種時(shí)間表達(dá)式語(yǔ)言,用于配置Quartz調(diào)度器的任務(wù)調(diào)度時(shí)間。其基本語(yǔ)法為:

[秒] [分鐘] [小時(shí)] [日] [月] [周] [年]

其中,每個(gè)字段可以是具體的值、范圍、遞增步長(zhǎng)、通配符或者最后一個(gè)特殊字符。

以下是一些常用的示例:

  • 每分鐘觸發(fā)一次:* * * * * ?

  • 每天的10點(diǎn)15分觸發(fā)一次:0 15 10 * * ?

  • 每天的12點(diǎn)0分觸發(fā)一次:0 0 12 * * ?

  • 每天的8點(diǎn)至18點(diǎn),每隔1小時(shí)觸發(fā)一次:0 0 8-18/1 * * ?

  • 每個(gè)月的1號(hào)和15號(hào)的10點(diǎn)15分觸發(fā)一次:0 15 10 1,15 * ?

  • 每周一至周五的10點(diǎn)15分觸發(fā)一次:0 15 10 ? * MON-FRI

除了以上示例,還可以使用更復(fù)雜的表達(dá)式來(lái)滿足特定需求。在編寫(xiě)Quartz表達(dá)式時(shí),可以參考Quartz的官方文檔或者查閱相關(guān)教程來(lái)獲得更詳細(xì)的信息。

0