本文介紹了在進行XXL-JOB任務調度時,建立和管理應用的詳細步驟,包括基本配置、進階設定、接入方法。
建立應用
在使用XXL-JOB定時任務前,您需要先建立應用。
步驟一:任務基本配置
登入MSE XXL-JOB控制台,並在頂部功能表列選擇地區。
在左側導覽列,選擇。
單擊進入目標執行個體,在左側導覽列的應用管理,單擊建立應用。
在建立應用面板,輸入AppName、名稱,按需進行進階配置,然後單擊確定。
配置項分類
配置項
描述
預設值
應用基本資料
AppName
執行器註冊時與應用關聯的唯一標識,需保證全域唯一。
無
名稱
該應用的名稱描述,可以是中文或英文。
無
AccessToken
執行器註冊時的鑒權標識,可以自訂也可以系統自動產生,出於安全考慮建議每個應用不一樣。
無
應用類型
普通應用:需要依賴XXL-JOB的 Java/Go/Python SDK接入執行器。
HTTP應用:不需要SDK接入,通過佈建網域名或K8s服務自動探索後端節點,使用HTTP協議調度。需要引擎版本>=2.3.0。
普通應用
應用進階配置
流控
應用層級流量控制,開啟後通過設定任務並發數來防止應用被打掛,並且高優先順序的任務會被先執行。
關
任務執行隊列大小
一個應用最多同時啟動並執行任務執行個體個數,超過並發數的任務執行個體不會丟棄,會放在隊列中等待執行。
100
採集日誌
如開啟日誌採集,每次任務執行完成會去執行器端拉取日誌儲存在雲端,方便後續排查問題。如果任務調度太頻繁不建議開啟,有可能會把執行器負載打滿。
關
標籤路由策略
任務沒有指定標籤,調度所有機器。
任務沒有指定標籤,只調度無標籤機器。
執行器如何接入標籤請參見如何通過標籤路由做任務灰階。
任務沒有指定標籤,調度所有機器
步驟二:接入配置
建立應用後,單擊已建立應用操作列下的接入配置,擷取執行器的接入配置。
接入方式1:修改springboot設定檔。
xxl.job.admin.addresses=http://xxljob-xxxx.schedulerx.mse.aliyuncs.com xxl.job.accessToken=xxxxxxx xxl.job.executor.appname=xxxxxxx接入方式2:通過-D參數重啟應用(不需要修改代碼和設定檔),不需要重新構建鏡像。
java -Dxxl.job.admin.addresses=http://xxljob-xxxx.schedulerx.mse.aliyuncs.com -Dxxl.job.accessToken=xxxxxxx -Dxxl.job.executor.appname=xxxxxxx app.jar
編輯應用
登入MSE XXL-JOB控制台,並在頂部功能表列選擇地區。
在左側導覽列,選擇。
單擊進入目標執行個體,在左側導覽列的應用管理,單擊目標應用操作列下的編輯。
在編輯應用面板中修改名稱、AccessToken、應用類型、流控和採集日誌,然後單擊確定。
刪除應用
在您確認不再使用XXL-JOB定時任務後,可以刪除應用。
登入MSE XXL-JOB控制台,並在頂部功能表列選擇地區。
在左側導覽列,選擇。
單擊進入目標執行個體,在左側導覽列的應用管理,單擊目標應用操作列下的刪除。
在刪除應用對話方塊中輸入應用程式名稱,然後單擊確定。