閱讀526 返回首頁    go 人物


創建 Job__SchedulerX for EDAS_二方服務_企業級分布式應用服務 EDAS-阿裏雲

創建 Job

  1. 在 EDAS 控製台左側菜單欄選擇分布式任務調度,單擊右上角創建 Job

  2. 創建 Job 對話框輸入相應信息,單擊確定

    update2

    (1)在此處理選擇 Job 分組(可以在任務分組中新建)。

    (2)選擇 Job 所在 Region。

    (3)輸入自己實現的 Job 處理接口實現的全類名(完整包路徑加類名)。

    用戶填寫的全類名,客戶端會自動 new 出對象,如果是 spring 環境並且對象有其他類的依賴,客戶端會根據成員變量名稱在 spring 環境找到對應兒的 spring bean,然後自動注入相應的依賴對象。

    此處填入第 2 步創建的 Job 處理器 ExecuteShellJobProcessor 的全類名。

    (4)Job 類型

    • 簡單 Job 單機版

      在已經啟動的連接到該分組的所有機器中,隨機選一台機器觸發執行。

    • 簡單 Job 多機版(需要 schedulerX-client 1.6.6 以上版本

      同時觸發所有已經啟動的連接到該分組的機器執行。

    (5)定時表達式

    • 可使用工具生成

    schedulerxConsole3

    • 也可手工修改時間表達式字符串

    schedulerxConsole4

    此處時間表達式兼容 Quartz 時間表式,Quartz 提供七個域(分別對應: 秒>分>小時>日>月>周>年),通常年可以省略。

    時間表達式的時間字段除允許設置數值外,還可使用一些特殊的字符,提供列表、範圍、通配符等功能

    • 星號(*):可用在所有字段中,表示對應時間域的每一個時刻,例如,星號在分鍾字段時,表示“每分鍾”;

    • 問號(?):該字符隻在日期和星期字段中使用,它通常指定為“無意義的值”,相當於點位符;

    • 減號(-):表達一個範圍,如在小時字段中使用“10-12”,則表示從10到12點,即10,11,12;

    • 逗號(,):表達一個列表值,如在星期字段中使用“MON,WED,FRI”,則表示星期一,星期三和星期五;

    • 斜杠(/):x/y 表達一個等步長序列,x 為起始值,y 為增量步長值。如在分鍾字段中使用0/15,則表示為0,15,30和45秒,而5/15在分鍾字段中表示5,20,35,50,你也可以使用 */y,它等同於 0/y;

    Quartz 時間表達式的格式與 Linux Crontab 格式的區別:

    • Quartz 的格式向下支持到秒級別的計劃,Linux Crontab 是到分鍾級;

    • Linux Crontab 給出五個域(分、時、日、月和周),Quartz 提供七個域。

最後更新:2016-11-24 13:43:12

  上一篇:go 簡單 Job 示例__SchedulerX for EDAS_二方服務_企業級分布式應用服務 EDAS-阿裏雲
  下一篇:go 管理 Job__SchedulerX for EDAS_二方服務_企業級分布式應用服務 EDAS-阿裏雲