任务调度

# 任务调度

任务调度采用的是xxl-job 官方下载地址 (opens new window)

# 下载XXL-JOB调度中心

  • 克隆项目到本地:https://gitee.com/xuxueli0323/xxl-job.git

# 任务调度中心

xxl-job-admin 不做任务的具体执行工作,主要用来 管理任务分发任务 的,直接发布即可无需做任何开发。

  • 切换版本到:2.2.0 (本系统用此版本、其他版本请自行测试)
  • 创建数据库及表结构
  • 修改数据库相关配置
  • 测试启动服务
  • 打包xxl-job-admin放到生产环境运行即可

# 任务执行器

每一个任务实际需要执行的是通过 任务执行器 来完成具体任务的
任务执行器可以开发任意个,本系统为了方便快捷的开发定时器任务,只做了一个通用的任务执行器(调用接口的方式),也是无需开发的,只需要打包上线即可。

任务执行器项目路径:lln-mall/lln-schedule

常规调度执行方式:

xxl-job-admin -> 任务执行器1
			  -> 任务执行器2
			  ....
1
2
3

本系统实际调用方式为:

xxl-job-admin -> 任务执行器 -> 定时器接口1
							 定时器接口1
							 ...
1
2
3

# 开发定时器接口

调用方式分为两种:

1.直接执行
2.查询列表数据循环执行
1
2

配置参数级说明如图:

最终需要做的事是:

1.配置定时器   
2.开发controller接口,这样做的好处是能够更专注于业务
1
2

更新时间: 12/11/2021, 10:43:01 PM