2010-10-23 55 views

回答

0

真的沒有辦法通過API修改觸發器的cron表達式。執行所需操作的「正常」方法是使用新的cron表達式創建新的觸發器,然後使用新的觸發器重新安排作業或刪除並使用新的觸發器創建作業。

如果您使用數據庫作爲您的作業存儲庫,則cron表達式存儲在QRTZ_CRON_TRIGGERS表的CRON_EXPRESSION列中。直接在數據庫中更改它可能不是最好的選擇,但您可以嘗試一下,看看會發生什麼。

1

您將使用GetJobDetail()將作業加載到本地變量。
Then UnscheduleJob()
最後,您將創建一個新的CronTrigger並調用ScheduleJob()。

- 編輯 -
它已經到了5月的關注,一個更簡單的方法是 創建一個新的觸發器(任何類型),並調用RescheduleJob()使用相同的觸發器名稱和組。