閱讀886 返回首頁    go windows


簡單 Job 示例__SchedulerX for EDAS_二方服務_企業級分布式應用服務 EDAS-阿裏雲

本文介紹了利用 SchedulerX 完成幾個簡單 Job 的示例。

  1. 每秒輸出 Hello world!(時間表達式:0/1 ?)

    1. public class HelloWorldJobProcessor implements ScxSimpleJobProcessor {
    2. public ProcessResult process(ScxSimpleJobContext context) {
    3. System.out.println("Hello World!");
    4. return new ProcessResult(true);//true表示執行成功,false表示失敗
    5. }
    6. }
  2. 每天淩晨 1 點執行一個 Shell 腳本刪除日誌文件。(時間表達式:0 0 1 ?)

    1. public class ExecuteShellJobProcessor implements ScxSimpleJobProcessor {
    2. public ProcessResult process(ScxSimpleJobContext context) {
    3. try {
    4. Runtime.getRuntime().exec("rm -rf /home/admin/logs/*.log");
    5. } catch (IOException e) {
    6. e.printStackTrace();
    7. }
    8. return new ProcessResult(true);//true表示執行成功,false表示失敗
    9. }
    10. }
  3. 每年一次的生日提醒。(時間表達式:0 0 0 11 11 ? *)

    1. public class BirthdayJobProcessor implements ScxSimpleJobProcessor {
    2. public ProcessResult process(ScxSimpleJobContext context) {
    3. // 此處省略生日提醒業務邏輯
    4. return new ProcessResult(true);//true表示執行成功,false表示失敗
    5. }
    6. }

最後更新:2016-11-23 16:04:16

  上一篇:go 授權資源組__賬號管理類 API_Open API 參考_企業級分布式應用服務 EDAS-阿裏雲
  下一篇:go 創建 Job__SchedulerX for EDAS_二方服務_企業級分布式應用服務 EDAS-阿裏雲