gitee地址:https://gitee.com/xuxueli0323/xxl-job github 地址:https://github.com/xuxueli/xxl-job 1.2.1 dokcer 安装 xxl-job 1.2.1.1 拉取镜像 docker 下拉取 xxl-job 的镜像(这里使用 2.3.1 版本) docker pull xuxueli/xxl-job-admin:2.3.1 创建映射容器的文件目录 mkdir -p -m 777 /mydata/xx...
#mybatis.type-aliases-package=com.xxl.job.admin.core.model ### xxl-job, 此处为使用sql文件创建的数据库链接配置,如果你不是MySQL,记得更换 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai spring.data...
而本节的主旨,所谓的初始化JobHandler就是指,执行器启动的时候会去Spring容器中找到加了@XxlJob注解的Bean 解析注解,然后封装成一个MethodJobHandler对象,最终存到XxlJobSpringExecutor成员变量的一个本地的Map缓存中 缓存key就是任务的名字 至于GlueJobHandler和ScriptJobHandler都是任务触发时才会创建 除了上面这几种,...
1、下载地址:https://github.com/xuxueli/xxl-job 2、使用IDEA拉取项目到本地 3、初始化数据库,数据库名称xxl_job,使用项目中doc-->db-->table_xxl_job.sql 4、xxl-job-admin\src\main\resources目录下,编辑application.properties和logback.xml,见下图中红框圈住的配置项: 4.1、application.properties文件,...
最基础的是spring的@Scheduled定时任务,使用简单方便,但是用的多了,有一些确定。 因为一般集群都带了xxl-job-admin微服务,这里只说如何集成。 xxl-job 我们常说的xxjob全称是xxl-job,之所以读xxjob,就是为了易读。 maven依赖: <dependency> <groupId>com.xuxueli</groupId> ...
使用场景 个人认为xxl-job比较适合运行耗时比较长的大任务(定时大任务的估计也差不多),或者数量少耗时短的微任务;对于那种数量多或是运行时间较短的微任务可能不太适合(我的项目正好是后面这种...)。 再具体点,可以细分为两类: 相同jobId:适合数量少耗时长的大任务;不适合数量多或耗时短的微任务,不适合数量多耗...
更加全面,更加可控,比如Timer类会使用TaskQueue来存储任务,TimerThread获取到的TimerTask总是最先执行的任务,是因为TimerQueue是一个最小堆,它会将最先执行的任务放在堆顶,然后按照时间顺序进行排序,而在xxl-job中,会有一个守护线程去扫描数据库,获取可执行的任务,然后根据此任务的一些配置去解析出此任务的调度方式...
addresses:xxl-job地址 appname:后台执行器AppName的名字,这里可以先随便写 port:xxl-job与你程序通讯端口,不可与项目端口一样 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 xxl:job:accessToken:default_tokenadmin:addresses:http://127.0.0.1:8080/xxl-job-adminexecutor:address:appname:myserve...
xxl-job调度任务简单使用 xxl-job调度任务简单使⽤ 1. 简介 XXL-JOB是⼀个分布式任务调度平台,其核⼼设计⽬标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接⼊多家公司线上产品线,开箱即⽤。2. 使⽤步骤1:源码下载 数据库脚本再源码/xxl-job/doc/db/tables_xxl_job.sql 3.调度中...
xxl.job.executor.port=9999### 执行器通讯TOKEN[选填]:非空时启用; xxl.job.accessToken=###执行器运行日志文件存储磁盘路径[选填]:需要对该路径拥有读写权限;为空则使用默认路径; xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler ### 执行器日志保存天数[选填]:值大于3时生效,启用执行器Log...