springboot 使用 分布式调度平台 xxl-job记录

文档官网地址:http://www.xuxueli.com/xxl-job/#/

github地址: https://github.com/xuxueli/xxl-job/

下载源码包:

springboot 使用 分布式调度平台 xxl-job记录_第1张图片

将下载的bao解压: 需要如下四个红框的包。  springboot环境

springboot 使用 分布式调度平台 xxl-job记录_第2张图片

springboot 使用 分布式调度平台 xxl-job记录_第3张图片

 

 将 doc下 db文件在mysql中执行: 

springboot 使用 分布式调度平台 xxl-job记录_第4张图片

 

 修改xxl-job-admin   任务调度平台的数据库地址与帐号密码

 springboot 使用 分布式调度平台 xxl-job记录_第5张图片

 

设置任务调度平台的登录帐号密码:xxl-job-admin

springboot 使用 分布式调度平台 xxl-job记录_第6张图片

 

启动任务调度平台:xxl-job-admin

springboot 使用 分布式调度平台 xxl-job记录_第7张图片

 

访问启动的任务调度平台 xxl-job-admin , 访问地址在application.properties中配置的

地址:http://localhost:8080/xxl-job-admin/jobinfo

 

springboot 使用 分布式调度平台 xxl-job记录_第8张图片

 

 

创建一个springboot项目: pom.xml中引入如下依赖, 重点在于:xxl-job-core  这个jar包。  maven repository中央仓库没有最新的jar包, 需要在eclipse或者ide中引入。


	4.0.0
	com.tang
	xxl-job
	1.0-SNAPSHOT

	
		org.springframework.boot
		spring-boot-starter-parent
		2.1.0.RELEASE
	


	
		1.8
		UTF-8
	

	
		
		
			org.springframework.boot
			spring-boot-starter-web
		
		
		
			org.springframework.boot
			spring-boot-starter-test
			test
		

		
		
			org.springframework.boot
			spring-boot-starter-freemarker
		

		
		
			org.springframework.boot
			spring-boot-starter-mail
		

		
		
		
		
			com.xuxueli
			xxl-job-core
			2.1.0
		

	

	
		
			
				org.apache.maven.plugins
				maven-compiler-plugin
				3.8.0
				
					1.8
					1.8
				
			
			
				org.springframework.boot
				spring-boot-maven-plugin
				
					com.tang.controller.Main
				
				
					
						
							repackage
						
					
				
			
		
	

 

复制xxl-job-executor-sample-springboot 中的几个配置文件到新建的项目中:

springboot 使用 分布式调度平台 xxl-job记录_第9张图片

 

配置application.properties  中执行器的IP地址:

springboot 使用 分布式调度平台 xxl-job记录_第10张图片

 

新建一个 handler文件: 继承 IJobHandler

springboot 使用 分布式调度平台 xxl-job记录_第11张图片 

 启动新建的项目:

springboot 使用 分布式调度平台 xxl-job记录_第12张图片 

 

任务调度中心配置:xxl-job-admin

创建一个执行器

springboot 使用 分布式调度平台 xxl-job记录_第13张图片

 

任务管理器设置:

springboot 使用 分布式调度平台 xxl-job记录_第14张图片

 

填写对应的策略;     JobHandler 为 创建的MyHandler的名称。

springboot 使用 分布式调度平台 xxl-job记录_第15张图片

 

 

springboot 使用 分布式调度平台 xxl-job记录_第16张图片

 

 

运行任务:

springboot 使用 分布式调度平台 xxl-job记录_第17张图片

 

查看结果:

springboot 使用 分布式调度平台 xxl-job记录_第18张图片 

 

 路由策略: 可自己根据需要选择

 springboot 使用 分布式调度平台 xxl-job记录_第19张图片

 

 

首页图表可查看任务详情;

springboot 使用 分布式调度平台 xxl-job记录_第20张图片 

 

任务执行日志查看;

springboot 使用 分布式调度平台 xxl-job记录_第21张图片 

其他使用则查看文档: http://www.xuxueli.com/xxl-job/#/ 

你可能感兴趣的:(程序人生)