本文介绍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 结果