全部产品

创建任务

更新时间:2019-01-14 23:30:53

  1. 在 EDAS 控制台左侧导航栏栏选择组件中心 > 任务管理

  2. 在左侧导航栏单击 任务列表

  3. Job 列表页面右上角单击创建 Job

  4. 创建 Job 对话框输入相应信息,单击确定

    update2

    任务参数说明:

    • Job 分组:在右侧选择 Job 所在的地域及分组。

      在选择任务分组时可选择已经存在的分组,也可使用新创建的任务分组。

    • Job 处理接口:输入接口实现的全类名(完整包路径加类名)。

      您填写的全类名,客户端会自动新建出对象,如果是 Spring 环境并且对象有其他类的依赖,客户端会根据成员变量名称在 Spring 环境找到对应的 Spring Bean,然后自动注入相应的依赖对象。

    • 类型:类型包括 简单 Job 单机版 和 简单 Job 多机版。

      • 简单 Job 单机版

        在已经启动的连接到该分组的所有机器中,随机选一台机器触发执行。

      • 简单 Job 多机版(需要 schedulerX-client 1.6.6 以上版本

        同时触发所有已经启动的连接到该分组的机器执行。

    • 定时表达式:可使用工具生成,也可手工修改时间表达式字符串。

      • 使用工具生成

        schedulerxConsole3

      • 手工修改时间表达式字符串

        schedulerxConsole4

      此处时间表达式兼容 Quartz 时间表式,Quartz 提供七个域(分别对应: 秒>分>小时>日>月>周>年),通常年可以省略。

      时间表达式的时间字段除允许设置数值外,还可使用一些特殊的字符,提供列表、范围、通配符等功能。

      • 星号(*):可用在所有字段中,表示对应时间域的每一个时刻,例如,星号在分钟字段时,表示“每分钟”。

      • 问号(?):该字符只在日期和星期字段中使用,它通常指定为“无意义的值”,相当于点位符。

      • 减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从10到12点,即10,11,12。

      • 逗号(,):表达一个列表值,如在星期字段中使用“MON,WED,FRI”,则表示星期一,星期三和星期五。

      • 斜杠(/):x/y 表达一个等步长序列,x 为起始值,y 为增量步长值。如在分钟字段中使用0/15,则表示为0,15,30和45秒,而5/15在分钟字段中表示5,20,35,50,你也可以使用 */y,它等同于 0/y。

      Quartz 时间表达式的格式与 Linux Crontab 格式的区别:

      • Quartz 的格式向下支持到秒级别的计划,Linux Crontab 是到分钟级。

      • Linux Crontab 给出五个域(分、时、日、月和周),Quartz 提供七个域。