本文介紹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次運行結果。