2017-07-26 66 views
2

在我的Spring程序中,我有一個計劃任務。在Spring Boot中對軟編碼計劃任務的最佳方式是什麼?

@Scheduled(cron = "0 0 0 2 * *") // hardcoded schedule 
public void executeBatchJob() { 
    batchJob.execute(); 
} 

我有一個規範更改,現在必須讓用戶通過API自由配置執行日期和時間。

我想出的一種方法是每天早晨在0:00運行計劃任務,並檢查日期是否確實是執行日期。如果爲true,則檢查執行時間並安排批處理作業在當天的某個時間運行。

有沒有實現這個「春天」的方式?

回答

0

觸發器可用於配置預定作業。

從觸發的docs

的基本思想是,執行時間可以基於過去的執行結果或甚至任意條件來確定。

檢查出this答案的詳細解釋。

相關問題