Springboot集成xxl-Job
一、前言
xxl-job一个轻量级的分布的调度中间件,详情介绍自己到官网看:https://www.xuxueli.com/xxl-job/
二、客户端(执行器)
- 引入依赖compile group: 'com.xuxueli', name: 'xxl-job-core', version: '2.2.0'
- 配置文件加入如下信息:
xxl:
  job:
    accessToken:
    admin:
      addresses: 'http://127.0.0.1:8080/xxl-job-admin' ## 控制面板的地址
    executor:
      ip:
      port: 9600 ## 注册到调度器的端口
      appname: admin-api ## 注册到调度器的名称
      address:
      logpath: 'log' ### xxl-job executor log-path
      logretentiondays: 30 ### xxl-job executor log-retention-days
- 使用@XxlJob注解写一个调度任务,具体要求可以参数官方文档

三、控制面板(调度器)
- 下载源码。仓库地址:https://github.com/xuxueli/xxl-job
- 导入SQL语句。新建一个数据库xxl_job,然后将项目根目录下doc/db/tables_xxl_job.sql导入
- 进入xxl-job-admin模块,在resources目录下创建开发配置文件application-dev.properties,配置好数据库信息如下:
spring.datasource.url=jdbc:mysql://124.71.157.236:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=mima
- 指定dev配置启动xxl-job-admin,访问http://localhost:8080/xxl-job-admin/,用户名密码admin/123456

- 注册执行器

- 创建调度任务。设置好相应的参数就可以执行了

四、注意事项及问题
- 应该先启动调度器,再启动执行器。
- 注册执行器建议自动注册,如果不能功能可以排查网络的连通器。
Springboot集成xxl-Job的更多相关文章
- 【springBoot】springBoot集成redis的key,value序列化的相关问题
		使用的是maven工程 springBoot集成redis默认使用的是注解,在官方文档中只需要2步; 1.在pom文件中引入即可 <dependency> <groupId>o ... 
- SpringBoot集成security
		本文就SpringBoot集成Security的使用步骤做出解释说明. 
- springboot集成Actuator
		Actuator监控端点,主要用来监控与管理. 原生端点主要分为三大类:应用配置类.度量指标类.操作控制类. 应用配置类:获取应用程序中加载的配置.环境变量.自动化配置报告等与SpringBoot应用 ... 
- SpringBoot集成Shiro并用MongoDB做Session存储
		之前项目鉴权一直使用的Shiro,那是在Spring MVC里面使用的比较多,而且都是用XML来配置,用Shiro来做权限控制相对比较简单而且成熟,而且我一直都把Shiro的session放在mong ... 
- SpringBoot集成redis的key,value序列化的相关问题
		使用的是maven工程 springBoot集成redis默认使用的是注解,在官方文档中只需要2步; 1.在pom文件中引入即可 <dependency> <groupId>o ... 
- springboot集成mybatis(二)
		上篇文章<springboot集成mybatis(一)>介绍了SpringBoot集成MyBatis注解版.本文还是使用上篇中的案例,咱们换个姿势来一遍^_^ 二.MyBatis配置版(X ... 
- springboot集成mybatis(一)
		MyBatis简介 MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyB ... 
- springboot集成redis(mybatis、分布式session)
		安装Redis请参考:<CentOS快速安装Redis> 一.springboot集成redis并实现DB与缓存同步 1.添加redis及数据库相关依赖(pom.xml) <depe ... 
- SpringBoot集成jsp
		一.springBoot集成jsp: 1.修改pom文件 <!--集成jsp所需jar包--> <!--jsp页面使用jstl标签--> <dependency> ... 
- springboot集成schedule(深度理解)
		背景 在项目开发过程中,我们经常需要执行具有周期性的任务.通过定时任务可以很好的帮助我们实现. 我们拿常用的几种定时任务框架做一个比较: 从以上表格可以看出,Spring Schedule框架功能完善 ... 
随机推荐
- 2. RDD(弹性分布式数据集Resilient Distributed dataset)
			*以下内容由<Spark快速大数据分析>整理所得. 读书笔记的第二部分是讲RDD.RDD 其实就是分布式的元素集合.在 Spark 中,对数据的所有操作不外乎创建RDD.转化已有RDD以及 ... 
- select实现超时(套接字IO超时设置)
			实现超时的三种方式: 1.SIGALARM信号 void handler(int sig) { return 0; } signal(SIGALRM,handler); alarm(5); int ... 
- java  关于 a==null 和 null==a, a.equals("123") 和“123”.equals(a)
			一: a==null 和 null==a 实验 所以 a==null 和 null==a 没区别 二: a.equals("123") 和"123".equal ... 
- 卷积神经网络图像纹理合成 Texture Synthesis Using Convolutional Neural Networks
			代码实现 概述 这是关于Texture Synthesis Using Convolutional Neural Networks论文的tensorflow2.0代码实现,使用keras预训练的VGG ... 
- vue在移动端使用alloyfinger手势库操作图片拖拽、缩放
			最近开发一个活动需要在手机上给上传的头像加上边框.装饰,需要拖拽.手势缩放边框下的头像图片,因为是vue项目,开始尝试了vue-drag-resize这个组件,对图片拖拽支持很完美,但是无法手势缩放, ... 
- macbook上安装虚拟机软件如何操作?
			很多用户都不太熟悉苹果系统,用惯了Windows之后再过渡到MacOS难免会有些不习惯.为了使我们又可以用回那些熟悉的Windows应用,比较常见的办法就是安装macbook虚拟机.下面小编就教大家一 ... 
- MindManager中主题间距/线条粗细的灵活调整
			在MindManager中,主题和线条是思维导图的基本元素,只有通过它们才能将要表达的思想呈现.并联系起来.因此,关于它们的属性设置就会多一点,如颜色.宽度.位置等.而调整主题之间的距离及线条的粗细, ... 
- css3系列之transform 详解scale
			scale() scaleX() scaleY() scaleZ() scale3d() 改变的不是元素的宽高,而是 X 和 Y 轴的刻度 本章有个很冷门的知识点 → scale 和 rotate 一 ... 
- zabbix的搭建及操作(4)实现邮件,钉钉,微信报警
			实现邮件报警 网页版邮箱中开启 POP3/SMTP/IMAP 生成授权码并记录 Server端安装配置邮件服务器 1.Yum安装邮件服务器 yum -y install mailx dos2unix ... 
- Linux root目录空间过小,加大空间
			1. 查看还有多少空间可以使用: df -h 这里可以看出来home的空间还很大,可以分配给root 2. 扩容根目录的思路如下: 将/home文件夹备份,删除/home文件系统所在的逻辑卷,增大/文 ... 
