問題 回答
-
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!原創不易,關注誠可貴,轉發價更高!轉載請注明出處,讓我們互通有無,共同進步,歡迎溝通交流,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/461832.html
標籤:Java
上一篇:java學習之socket編程
