Elastic-Job是一个分布式调度相关的项目,由Elastic-Job-Lite和Elastic-Job-Cloud两个相互独立的子项目组成。
Elastic-Job-Lite可通过使用jar包的形式提供分布式任务的协调服务。
下面就来记录并分享下从任务的创建到通过ElasticJob管理任务的相关流程:
一、项目实现
1、在mvn配置文件pom.xml添加依赖
<dependency>
<groupId>io.elasticjob</groupId>
<artifactId>elastic-job-lite-core</artifactId>
<version>${lasted.release.version}</version>
<dependency>
<dependency>
<groupId>io.elasticjob</groupId>
<artifactId>elastic-job-lite-spring</artifactId>
<version>${lasted.release.version }</version>
</dependency>
2、新建一个类,需要继承SimpleJob类,实现execute方法
/**
* author:wangxueying
*/
public class TestElasticJob implements SimpleJob {
@Override
public void execute(ShardingContext context) {
switch(context.getShardingItem()) {
case 0:
//处理
break;
case 1:
//处理
break;
}
}
}