我正在嘗試編寫一個Quartz任務,該任務在上午8點到下午4點半之間每10分鐘執行一次cron時間表。Quartz Cron語法:上午8點到下午4點之間每10分鐘一次
如果這只是上午8點到下午4點之間,我會用
s m h dom M dow
0 */10 8-16 ? * MON-FRI
但我需要它,直到4:30運行不只是4 ... 我怎樣才能做到這一點?
我正在嘗試編寫一個Quartz任務,該任務在上午8點到下午4點半之間每10分鐘執行一次cron時間表。Quartz Cron語法:上午8點到下午4點之間每10分鐘一次
如果這只是上午8點到下午4點之間,我會用
s m h dom M dow
0 */10 8-16 ? * MON-FRI
但我需要它,直到4:30運行不只是4 ... 我怎樣才能做到這一點?
在這種特殊情況下,您最好使用DailyTimeIntervalTrigger而不是CronTrigger。下面是從QuartzDesk(我們的石英管理和監控GUI)的屏幕截圖,顯示你DailyTimeIntervalTrigger與滿足您的調度要求屬性的例子:
我認爲不可能在一個計劃表中表達這樣的要求。我將創建兩個cron的時間表,而不是:
0 */10 8-15 ? * MON-FRI
(從上午8:00到運行下午3:50,每10分鐘)0 0,10,20,30 16 ? * MON-FRI
(運行在下午4:00,下午4:10,下午4:20,4: 30pm)