本文介绍Second delay的使用场景及使用方式。
背景信息
Second delay即秒级别调度,适用于对实时性要求比较高的业务,例如需要不停做轮询的准实时业务。
Second delay支持1~60秒间隔的秒级延迟调度,即每次任务执行完成后,间隔秒级时间再次触发调度。
Second delay具有以下优势:
高可靠:SchedulerX的秒级别任务具有高可靠的特性,如果某台机器宕机了,可以在30秒内在另一台机器上重新运行。
丰富的任务类型:SchedulerX的秒级别任务属于定时调度类型,可以适用于所有的任务类型和执行方式。不但简单Java任务支持秒级别调度,分布式Java任务以及脚本任务同样适用。通过内存网格和秒级别调度,可以不停地处理海量的数据。
统计信息:SchedulerX还提供了秒级别任务的统计信息,例如当天执行了多少次,成功的次数和失败的次数,最近10次运行结果等。
Second delay定时配置示例
在创建调度任务时可以使用Second delay定时调度。
进入定时配置步骤面板,详情请参见创建调度任务。
在创建任务配置向导的定时配置步骤面板中配置相关信息,然后单击下一步。
在时间类型右侧的列表中选择second_delay,配置固定延迟。
说明固定延迟范围为1~60,单位为秒。
可选:如果需要,在高级设置区域还可以设置时间偏移、时区和生效时间。
配置名称
意义
默认值
数据时间偏移
数据时间偏移,单位为秒。
无
时区
根据实际情况选择。
无
生效时间
指定任务开始生效时间。
立即生效
查看秒级别任务的统计信息
Second delay任务创建完成后,在左侧导航栏的执行列表中,单击目标执行记录操作列下的详情,任务实例详情面板会出现秒级任务统计详情,展示如下信息。
当天任务实例运行结果。
昨天任务实例运行结果。
最近10次运行结果。
该文章对您有帮助吗?