项目中不仅主流业务,常常带有好多附送功能,例如订单确认给顾客发送短信或则邮件,流程审批完成给申请人发送审批完成消息,按照会员生日提早发生日祝福等等,这种功能通常都是以任务的方式存在,少量的任务还好,假如多了,一个集中管理任务的平台还是十分有必要的,xxl-job十分的优秀,是许雪里前辈的作品,官方介绍在#/这篇文章主要介绍平台的搭建及项目接入。
(一)环境要求
7.5.18.06.1-5.7.11
(二)安装设置
a)Mysql安装,我是采用的5.7.11的镜像安装,运行命令下载镜像
docker pull mysql:5.7.11
之后执行
docker run --name mysql -p 3307:3306 -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.11
,注意映射路径要提早在宿主机上创建。我这儿3306早已被其他程序占用,改成了3307,实际项目可以用默认端口3306。
b)安装
为了便捷安装我整理成了安装包放到了百度云盘,只需两步才能安装完成,点击安装包下载,压缩包文件目录结构如下,
.为配置文件,通常只须要更改这个配置文件即可。linux-start为Linux下运行脚本,假如没有执行权限,记得加权限win-start为下运行脚本.sql为数据结构脚本xxl-job-admin-1.9.2-.jar为项目包
首先把数据结构导出到数据库,执行任何数据库顾客端,执行数据结构脚本即可导出,记得更改配置文件中的数据库链接信息,之后执行对应的环境脚本即可。等脚本运行完,可以在浏览器输入:8089,可以看见登陆界面
具体端标语可以在配置文件中设置任务平台,输入帐号admin/,就可以步入job管理平台任务平台,之后创建自己的执行器及任务。
在日志中可以便捷的查看每次运行结果