亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何開啟一個臨時任務

老師,在spring+quartz整合框架中,設計一個任務是10天運行一次,如果一次任務成功率不達標,需要第二天的凌晨再次開啟任務,這種情況應該怎么辦?

正在回答

1 回答

不好意思哈,前段時間太忙導致現在才能回答問題。針對同學的問題,這個更偏向于業務,既然是業務需求,就不必拘泥于用quartz來完成。以下提供簡單的實現思路:你可以new一個quartz任務,每十天執行一次,再new一個quartz任務,每天凌晨執行一次,用來檢查每十天執行的任務的那個task是否執行成功,距離上次執行時間是否超過了一天。細節是可以在某張表或者內存里設置一個狀態量還有記錄上次執行第一個任務(10天執行一次的任務)的執行時間,如果一次任務成功率不達標,就給狀態量置為false,同時將執行的時間記錄進去,那個每天凌晨觸發的任務就去看這兩個變量,如果狀態量為false且最近執行時間為一天以內,那么就再次執行任務。。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如何開啟一個臨時任務

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號