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