本文介绍如何在任务管理页面创建并管理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网关,如下图:
- 本页导读 (1)
- 创建调度任务