任务设置

实时开发基于任务执行的重试及调度提供了相应的参数设置,用户通过配置可实现独立任务重试策略配置。

任务设置

实时开发基于任务失败重试和任务等待运行时长提供了3项参数,方便根据不同应用场景进行详细配置:

配置 说明

出错重试

勾选后任务失败会根据下方配置自动重试,用户可编辑重试次数及重试间隔。

出错重试仅针对自动提交过程生效,例如启停策略提交任务;手动提交任务不生效。

重试次数

控制任务失败后执行重试的次数,支持填入1~10的任意数字,默认值为3,

重试间隔

多次重试之间的间隔时间,用户可切换 分钟 , 两种单位, 支持填入1~99999的任意数字,默认值为3,默认单位为分钟

等待超时

整体任务包含等待运行、重试提交、重试间隔等操作的等待总时长,等待超时后任务会变为 超时取消 状态。
用户可切换 分钟 , 两种单位, 支持填入1~99999的任意数字,默认值为3,默认单位为分钟。

建议等待超时时长 ≥ 重试次数 * 重试间隔时长

启停策略

实时开发基于启停策略实现任务定时自动启停,以节省非业务时间段的服务器资源。

创建启停策略

2021 03 10 14 12 59
配置 说明

策略名称

启停策略的显示名称

时区

可选择启停策略时间范围对应的时区,平台会基于服务器时间进行自动转换为所选时区时间。

生效区间

选择启停策略生效的区间,支持选择 每天 周一至周五 两种区间;

日期范围

启停策略生效的具体日期范围,可点击 添加日期范围 在一个启停策略中添加多个有效日期范围。一个启停策略最多添加5个日期范围。

时间范围

启停策略启动的时间范围,平台将在开始时间提交任务,结束时间停止任务。

此处 提交任务停止任务 均指发出对应指令,实际任务运行与停止均涉及调度队列和引擎资源。若需要准时开始任务,建议将对应时间进行适当提前/延后。

启动方式

支持选择续跑、重跑两种方式。
续跑:选择SavePoint/CheckPoint进行任务续跑,选择优先级为:SavePoint > 最近CheckPoint > 历史CheckPoint,当任务无可用SavePoint/CheckPoint时,任务运行失败。若用户手动停止了任务,启停策略也将遵循以上优先级重新恢复任务。

任务初次提交并通过启停策略运行时可正常运行。

重跑:放弃任务历史保存状态,从设定的参数重新运行。

常见问题

Q:为什么启停策略时间范围设定的9:00-11:00,但是任务7:00就启动了?

A: 请确认启停策略时区设置、服务器时间是否正确。