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