使用BEAN模式的任务,需要首先基于XXL-JOB执行器源码开发新的JobHandler,并记录对应执行器中JobHandler类中“@JobHandler”注解的自定义value值。
系统管理员在顶部导航栏中单击[云服务/应用中间件/分布式任务调度平台]菜单项,进入任务管理页面。
单击左导航树中的[任务管理]菜单项,进入任务管理页面。
单击<新增任务>按钮,弹出新增任务窗口。
配置任务参数。
表-1 任务参数
参数 |
说明 |
执行器 |
任务绑定的执行器,每个任务必须绑定一个执行器,一个执行器可以绑定多个任务。 任务触发调度时,会自动发现注册成功的执行器,实现任务自动发现功能。 |
任务描述 |
输入该任务的描述,便于创建后的识别和查找。 |
cron表达式 |
cron表达式是一个字符串,用来表达任务定时执行的时间表达式。cron表达式字符串的语法格式此处不做介绍,您可以查阅cron相关资料了解。 企业应用平台将不易理解的字符串转化为了界面可视化配置,您不需要填写复杂的字符串,单击输入框,激活可视化选择界面,选择定时周期,即可自动生成字符串。配置方法如下:
|
路由策略 |
当执行器为多个实例组成的集群时,需要选择路由策略,包括:
|
运行模式 |
|
阻塞处理策略 |
当调度任务过于密集,执行器来不及处理时的处理策略。
|
JobHandler |
运行模式为“BEAN”时为必填,即对应执行器中JobHandler类中“@JobHandler”注解的自定义value值。 |
子任务ID |
每个任务都拥有唯一的任务ID,当本任务执行结束并且执行成功时,将会触发子任务ID所对应的任务主动调度执行一次。
|
失败重试次数 |
当任务调度失败时,会按照本处配置的失败重试次数主动进行重试,若超过重试次数仍未成功,则任务失败。 |
任务超时时间 |
单次任务运行超时后,将会主动中断任务。 |
报警邮件 |
当任务调度失败时,接收邮件通知的邮箱地址,支持配置多邮箱地址,多个邮箱以逗号分隔。 |
任务参数 |
任务执行时,所需的参数。 |