ElasticJob之创建Job与配置Job

Elastic-Job是一个分布式调度相关的项目,由Elastic-Job-Lite和Elastic-Job-Cloud两个相互独立的子项目组成。

Elastic-Job-Lite可通过使用jar包的形式提供分布式任务的协调服务。
下面就来记录并分享下从任务的创建到通过ElasticJob管理任务的相关流程:
一、项目实现
1、在mvn配置文件pom.xml添加依赖


	io.elasticjob
	elastic-job-lite-core
	${lasted.release.version}


	io.elasticjob
	elastic-job-lite-spring
	${lasted.release.version }

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;
		}
	}
}

3、要记得给自己写的类加个配置文件



    
    

    
    

二、下面就开始操作ElasticJob了。
1、解压缩elastic-job-lite-console-${version}.tar.gz(也可通过mvn install编译获取)并执行bin\start.sh
2、8899为默认端口号,可通过-p自定义端口号,通过访问以下地址,来登陆elasticjob管理页面,有管理员和访客两种用户,管理员拥有全部操作权限,访客仅拥有查看权限。默认管理员用户名和密码是root/root,访客用户名和密码是guest/guest,可通过conf\auth.properties修改用户名及密码:

http://localhost:8899

3、在Global setting下Registry center页面,点击添加按钮,namespace与上面配置文件内配的要一致呦,其它项具实际填写即可:
ElasticJob之创建Job与配置Job_第1张图片
4、添加完毕之后,到Job operation页面,就会将你在配置文件内配的定时任务显示出来。
控制台智能控制作业本身是否运行,不能控制作业进程的启动,因为控制台和作业本身服务器是完全分离的,控制台并不能控制作业服务器。

你可能感兴趣的:(ElasticJob)