四、操作指南
四、操作指南
程序员朱永胜四、操作指南
4.1 配置执行器
1 |
|
点击按钮 “+ 新增执行器” 弹框如下图, 可新增执行器配置:
执行器属性说明
1 |
|
4.2 新建任务
进入任务管理界面,点击“新增任务”按钮,在弹出的“新增任务”界面配置任务属性后保存即可。详情页参考章节 “三、任务详解”。
4.3 编辑任务
进入任务管理界面,选中指定任务。点击该任务右侧“编辑”按钮,在弹出的“编辑任务”界面更新任务属性后保存即可,可以修改设置的任务属性信息:
4.4 编辑 GLUE 代码
该操作仅针对 GLUE 任务。
选中指定任务,点击该任务右侧“GLUE”按钮,将会前往 GLUE 任务的 Web IDE 界面,在该界面支持对任务代码进行开发。可参考章节 “3.3 GLUE 模式(Java)”。
4.5 启动 / 停止任务
可对任务进行“启动”和“停止”操作。
需要注意的是,此处的启动 / 停止仅针对任务的后续调度触发行为,不会影响到已经触发的调度任务,如需终止已经触发的调度任务,可查看“4.9 终止运行中的任务”
4.6 手动触发一次调度
点击“执行”按钮,可手动触发一次任务调度,不影响原有调度规则。
4.7 查看调度日志
点击“日志”按钮,可以查看任务历史调度日志。在历史调入日志界面可查看每次任务调度的调度结果、执行结果等,点击“执行日志”按钮可查看执行器完整日志。
1 |
|
4.8 查看执行日志
点击执行日志右侧的 “执行日志” 按钮,可跳转至执行日志界面,可以查看业务代码中打印的完整日志,如下图;
4.9 终止运行中的任务
仅针对执行中的任务。
在任务日志界面,点击右侧的“终止任务”按钮,将会向本次任务对应的执行器发送任务终止请求,将会终止掉本次任务,同时会清空掉整个任务执行队列。
任务终止时通过 “interrupt” 执行线程的方式实现, 将会触发 “InterruptedException” 异常。因此如果 JobHandler 内部 catch 到了该异常并消化掉的话, 任务终止功能将不可用。
因此, 如果遇到上述任务终止不可用的情况, 需要在 JobHandler 中应该针对 “InterruptedException” 异常进行特殊处理 (向上抛出) , 正确逻辑如下:
1 |
|
而且,在 JobHandler 中开启子线程时,子线程也不可 catch 处理”InterruptedException”,应该主动向上抛出。
任务终止时会执行对应 JobHandler 的”destroy()”方法,可以借助该方法处理一些资源回收的逻辑。
4.10 删除执行日志
在任务日志界面,选中执行器和任务之后,点击右侧的”删除”按钮将会出现”日志清理”弹框,弹框中支持选择不同类型的日志清理策略,选中后点击”确定”按钮即可进行日志清理操作;
4.11 删除任务
点击删除按钮,可以删除对应任务。
4.12 用户管理
进入 “用户管理” 界面,可查看和管理用户信息;
目前用户分为两种角色:
- 管理员:拥有全量权限,支持在线管理用户信息,为用户分配权限,权限分配粒度为执行器;
- 普通用户:仅拥有被分配权限的执行器,及相关任务的操作权限;