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

背景信息

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

Second delay具有以下优势:

  • 高可靠:SchedulerX的秒级别任务具有高可靠的特性,如果某台机器宕机了,可以在30秒内在另一台机器上重新拉起。
  • 丰富的任务类型:SchedulerX的秒级别任务属于定时调度类型,可以适用于所有的任务类型和执行方式。不但简单Java任务支持秒级别调度,分布式Java任务以及脚本任务同样适用。通过内存网格和秒级别调度,可以不停地处理海量的数据。
  • 统计信息:SchedulerX还提供了秒级别任务的统计信息,例如当天执行了多少次,成功的次数和失败的次数,最近10次运行结果等。

Second delay定时配置示例

在创建调度任务时可以使用Second delay定时调度,创建调度任务的详细操作步骤请参见创建调度任务。本文仅介绍在创建调度任务时如何配置Second delay定时调度。

  1. 进入定时配置页签,详情请参见创建调度任务
  2. 创建任务配置向导的定时配置页签中设置定时调度参数,然后单击下一步
    定时配置-Second delay
    1. 时间类型右侧的列表中选择second_delay
    2. 固定延迟右侧输入固定延迟,单位为秒,范围为1秒~60秒。

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

Second delay任务创建完成后,在任务实例详情页面会多一个秒级任务统计详情页签,展示如下信息:

  • 当天任务实例运行结果
  • 当天任务实例运行结果
  • 最近10次运行结果
second delay 结果