問題 回答 xxljob支持自定義http介面來添加調度任務嗎? . 支持的,我們基於低代碼的實際場景,封裝成了openfeign的介面,這實際上也是一種http介面,我們封裝了兩個介面,一個用來增加和更新調度任務,一個用來修改任務的狀態,即啟用,停用,刪除; xxljob是否支持某個時間點固定執行 ...
問題 回答
-
xxljob支持自定義http介面來添加調度任務嗎?
.
支持的,我們基於低代碼的實際場景,封裝成了openfeign的介面,這實際上也是一種http介面,我們封裝了兩個介面,一個用來增加和更新調度任務,一個用來修改任務的狀態,即啟用,停用,刪除; -
xxljob是否支持某個時間點固定執行的場景?
xxljob的調度任務不直接支持按照某個時間點來調度任務,只提供了CRON表達式 和固定間隔的調度類型,但是我們可以靈活的實現這個場景:你可以把你的調度時間點放在參數中,在執行器代碼中結合該參數進行判斷,然後配置一個更密集的調度頻次,通過cron或者固定間隔;
3.線上編寫執行器腳本是否支持腳本語言比如python比java更合適一些?
線上編碼的語言選擇以業務需要為準,xxljob本身是支持了java,groovy,python,nodejs語言來編寫,腳本語言的運行依賴與執行器的本地環境必須具備執行腳本的條件,它會生成腳本,然後執行shell指令來調用腳本文件,然後處理好入參和返回參數;
- 廣告投放場景:通過廣告API提交廣告(有返回ID),在1小時後查詢這個廣告的審核狀態,審核完成做一下操作,如果還在審核中就再延後1小時查詢,廣告平臺審核,不是我們內部審核,不能確定審核時長和結果。需要延時可以任意設置。
這個用延遲隊列+監聽來實現更合適一些,xxljob在這種場景使用起來不太靈活,redisson的延遲隊列實現案例可以參考一下。
視頻觀看:
no pays,no gains!原創不易,關註誠可貴,轉發價更高!轉載請註明出處,讓我們互通有無,共同進步,歡迎溝通交流。