任務管理
本文介紹如何在任務管理頁面創建并管理XXL-JOB。
創建調度任務
登錄微服務引擎MSE,選擇 ,進入指定XXL-JOB實例。
在左側菜單欄的
,單擊創建任務。在基本配置向導頁,配置調度任務的相關信息,然后單擊下一步。基本配置參數說明如下:
配置項分類
配置項
描述
默認值
基本配置
任務名稱
任務的名稱,同一個應用下需保持唯一。
無
任務描述
任務的描述。
無
關聯應用
該應用屬于哪個應用。
無
jobHandler
對應執行器端被@Xxljob注解聲明的jobHandler。
無
路由策略
輪詢、隨機、第一個、最后一個、最不經常使用、最近最久未使用、一致性哈希、分片廣播。
輪詢
堵塞處理策略
客戶端級別的限流策略:單機串行、丟棄后續調度、覆蓋之前調度。
單機串行
優先級
低、中、高、非常高。
中
任務參數
任務的參數,最大2000字節。
無
高級配置
任務失敗重試次數
任務失敗自動重試的最大次數。
0
任務失敗重試間隔
任務每次失敗重試的間隔。
30秒
任務并發數
同一個任務同一時間允許運行的最大實例個數,1表示不允許重復執行。如果超過并發數,會跳過當前調度。
1
在定時配置向導頁,設置定時參數和高級配置參數,然后單擊下一步。
定時參數說明如下:
配置項
描述
默認值
時間類型
none、cron、api、fixed_rate、one_time。
cron
時間表達式
不同的時間類型有不同的表達式。
none:無表達式。
cron:quartz cron表達式,可以精確到秒。
fixed_rate:固定執行頻率,單位秒,即每隔N秒調度一次。
fixed_delay:固定延時,單位秒,即上次執行完成后隔N秒再調度下一次。
api:通過openapi調度。
one_time:一次性任務,跑完任務自動銷毀,格式"yyyy-MM-dd HH:mm:ss",比如"2024-10-10 12:12:20"。
無
時區
可以按照固定時區調度,主要適用于cron表達式。
當前地域時區
日歷
可以導入自定義日歷,按照日歷調度,比如只想在工作日執行。
每天調度
生效時間
指定任務開始生效時間。
立即生效
在通知配置配置向導頁,設置報警參數及聯系人,然后單擊完成。
配置項
描述
默認值
超時報警開關
任務執行超時是否發送告警。
開啟
超時時間
任務執行超時的時間,按照業務自行設定。
7200秒
超時終止開關
任務執行超過指定時間是否自動停止,防止把下一次調度卡住。
關閉
成功通知開關
任務執行成功是否通知給聯系人,一般天級別比較重要的任務設置。
關閉
失敗報警開關
任務執行失敗是否告警。
開啟
連續失敗次數
任務連續失敗指定次數才告警。
1
無可用機器報警開關
任務調度的時候沒有可用執行器是否告警。
開啟
通知方式
短信、webhook、郵件、電話。
無
通知對象
集成云監控聯系人,需要去云監控配置聯系人并激活聯系方式。
無
如果選用webhook告警(釘釘/企業微信/飛書),需要通過公網外發,所以需要您的VPC網絡綁定公網NAT網關,如下圖: