Second delay

本文介绍Second delay的使用场景及使用方式。

背景信息

Second delay即秒级别调度,适用于对实时性要求比较高的业务,例如需要不停做轮询的准实时业务。

Second delay支持1~60秒间隔的秒级延迟调度,即每次任务执行完成后,间隔秒级时间再次触发调度。

Second delay具有以下优势:

  • 高可靠:SchedulerX的秒级别任务具有高可靠的特性,如果某台机器宕机了,可以在30秒内在另一台机器上重新运行。

  • 丰富的任务类型:SchedulerX的秒级别任务属于定时调度类型,可以适用于所有的任务类型和执行方式。不但简单Java任务支持秒级别调度,分布式Java任务以及脚本任务同样适用。通过内存网格和秒级别调度,可以不停地处理海量的数据。

  • 统计信息:SchedulerX还提供了秒级别任务的统计信息,例如当天执行了多少次,成功的次数和失败的次数,最近10次运行结果等。

Second delay定时配置示例

在创建调度任务时可以使用Second delay定时调度。

  1. 进入定时配置步骤面板,详情请参见创建调度任务

  2. 创建任务配置向导的定时配置步骤面板中配置相关信息,然后单击下一步

    时间类型右侧的列表中选择second_delay,配置固定延迟

    说明

    固定延迟范围为1~60,单位为秒。

    可选:如果需要,在高级设置区域还可以设置时间偏移时区生效时间

    配置名称

    意义

    默认值

    数据时间偏移

    数据时间偏移,单位为秒。

    时区

    根据实际情况选择。

    生效时间

    指定任务开始生效时间。

    立即生效

查看秒级别任务的统计信息

Second delay任务创建完成后,在左侧导航栏的执行列表中,单击目标执行记录操作列下的详情任务实例详情面板会出现秒级任务统计详情,展示如下信息。

  • 当天任务实例运行结果。

  • 昨天任务实例运行结果。

  • 最近10次运行结果。

second delay 结果