全部產品
Search
文件中心

Microservices Engine:Second delay

更新時間:May 14, 2025

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