You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
spring-cloud-alibaba/spring-cloud-alibaba-examples/schedulerx-example/schedulerx-simple-task-example/readme-zh.md

2.2 KiB

SchedulerX Simple Task Example

项目说明

本项目展示了在Spring Cloud体系中如何快如接入SchedulerX使用任务调度服务。

SchedulerX 是阿里中间件团队开发的一款分布式任务调度产品。它为您提供秒级、精准、高可靠、高可用的定时(基于 Cron 表达式)任务调度服务。同时提供分布式的任务执行模型,如网格任务。网格任务支持海量子任务均匀分配到所有 Workerschedulerx-client上执行。

示例

准备工作

  1. 请先注册阿里云账号

  2. SchedulerX集成到了EDAS组件中心因此需要开通EDAS服务

  3. EDAS组件中心开通SchedulerX组件即分布式任务管理。

  4. 进入SchedulerX分组管理页面,选择上方"测试"区域,点击右上角"新建分组",创建一个分组。

  5. 将"分组ID"的值填写到application.properties文件中keyspring.cloud.alicloud.scx.group-id对应的value值即如下所示。

     spring.cloud.alicloud.scx.group-id=111-1-1-1111
    
  6. 进入SchedulerX任务列表页面,选择上方"测试"区域,点击右上角"新建Job"创建一个Job即如下所示。

     Job分组测试——111-1-1-1111
     Job处理接口org.springframework.cloud.alibaba.cloud.examples.SimpleTask
     类型简单Job单机版
     定时表达式默认选项——0 * * * * ?
     Job描述无
     自定义参数:无
    

启动应用

直接运行main classScxApplication

查看效果

观察应用的控制台日志输出,可以看到每一分钟会打印一次如下日志。

    -----------Hello world---------------

如果您对 Spring Cloud SchedulerX Starter 有任何建议或想法,欢迎提交 issue 中或者通过其他社区渠道向我们反馈。