阅读886 返回首页    go 阿里云


简单 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-阿里云