任务管理
本文介绍如何在任务管理页面创建并管理XXLJOB。
创建调度任务
登录微服务引擎MSE,选择 ,进入指定XXLJOB实例。
在左侧菜单栏的
,单击创建任务。在基本配置向导页,配置调度任务的相关信息,然后单击下一步。基本配置参数说明如下:
配置项分类
配置项
描述
默认值
基本配置
任务名称
任务的名称,同一个应用下需保持唯一。
无
任务描述
任务的描述。
无
关联应用
该应用属于哪个应用。
无
jobHandler
对应执行器端被@Xxljob注解声明的jobHandler。
无
路由策略
轮询、随机、第一个、最后一个、最不经常使用、最近最久未使用、一致性哈希、分片广播。
轮询
优先级
低、中、高、非常高。
中
任务参数
任务的参数,最大2000字节。
无
高级配置
任务失败重试次数
任务失败自动重试的最大次数。
0
任务失败重试间隔
任务每次失败重试的间隔。
30秒
任务并发数
同一个任务同一时间允许运行的最大实例个数,1表示不允许重复执行。如果超过并发数,会跳过当前调度。
1
在定时配置向导页,设置定时参数和高级配置参数,然后单击下一步。
定时参数说明如下:
配置项
描述
默认值
时间类型
none、cron、api、fixed_rate、one_time。
cron
时间表达式
不同的时间类型有不同的表达式
none:无表达式。
cron:quartz cron表达式,可以精确到秒。
fixed_rate:固定执行频率,单位秒,即每隔N秒调度一次。
api:通过openapi调度。
one_time:一次性任务,跑完任务自动销毁,格式"yyyy-MM-dd HH:mm:ss",比如"2024-10-10 12:12:20"。
无
时区
可以按照固定时区调度,主要适用于cron表达式。
当前地域时区
日历
可以导入自定义日历,按照日历调度,比如只想在工作日执行。
每天调度
生效时间
指定任务开始生效时间。
立即生效
在通知配置配置向导页,设置报警参数及联系人,然后单击完成。
配置项
描述
默认值
超时报警开关
任务执行超时是否发送告警。
开启
超时时间
任务执行超时的时间,按照业务自行设定。
7200秒
超时终止开关
任务执行超过指定时间是否自动停止,防止把下一次调度卡住。
关闭
成功通知开关
任务执行成功是否通知给联系人,一般天级别比较重要的任务设置。
关闭
失败报警开关
任务执行失败是否告警。
开启
连续失败次数
任务连续失败指定次数才告警。
1
无可用机器报警开关
任务调度的时候没有可用执行器是否告警。
开启
通知方式
短信、webhook、邮件、电话。
无
通知对象
集成云监控联系人,需要去云监控配置联系人并激活联系方式。
无
如果选用webhook告警(钉钉/企业微信/飞书),需要通过公网外发,所以需要您的VPC网络绑定公网NAT网关,如下图: