● 运行模式: BEAN模式:任务以JobHandler方式维护在执行器端;需要结合 "JobHandler" 属性匹配执行器中任务; GLUE模式(Java):任务以源码方式维护在调度中心;该模式的任务实际上是一段继承自IJobHandler的Java类代码并 "groovy" 源码方式维护,它在执行器项目中运行,可使用@Resource/@Autowire注入执行器里中的其他服务...
在业务项目中创建一个执行器配置类XxlJobConfig @Configuration public class XxlJobConfig { private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class); @Value("${xxl.job.admin.addresses}") private String adminAddresses; @Value("${xxl.job.accessToken}") private String accessToken; @Value("...
## xxl-job, triggerpool max size xxl.job.triggerpool.fast.max=200 xxl.job.triggerpool.slow.max=100 ### xxl-job, log retention days xxl.job.logretentiondays=30 2.2.2 启动调度中心 在IDEA里面直接运行,如果使用的是macOS系统的话,可能会出现错误:Failed to create parent directories for [/data/...
运行main函数,访问http://localhost:8081/xxl-job-admin/toLogin,输入用户名密码(在application.properties中配置的),登陆,到此为止,xxl-job项目部署成功。 二、项目中使用xxl-job 1、导入xxl-job依赖 <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>2.0.2</ve...
XXL-JOB搭建与使用 一、背景 最一开始接触XXL-JOB是因为一个定时任务的需求,说到定时任务可能一开始会想到Java中的@Scheduled,但我们的项目是集群部署的,如果使用@Scheduled将会出现风险,所以本次的重点XXL-JOB就非常适合当前的场景,本次我们将讲述:本地部署xxl-job服务+接入本地需要进行定时执行的服务。
2.3 搭建“执行器” 2.3.1 新建执行器项目 使用IDEA新建一个Spring Boot项目:xxl-job-executor 图7 新建Spring Boot项目 2.3.2 添加相关依赖和配置执行器 Maven依赖: <dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId><version>2.2.0</version></dependency> ...
搭建xxl-job很简单,有docker拉取镜像部署和源码编译两种方式,docker部署的方式比较简单,我就讲源码编译的方式。首先到github拉取xxl-job源码到本地。 4.2 导入IDEA 拉取源码下来后,可以看到项目结构,如下: 导入到IDEA,配置一下Maven,下载相关的jar包,稍等一下后,就可以看到这样的项目: ...
执行器是XXL-JOB的任务执行组件,负责执行具体的任务。你可以通过以下步骤部署执行器项目: (1)在XXL-JOB源码中找到xxl-job-executor工程。 (2)将xxl-job-executor工程打包成jar包。 (3)将打包后的文件部署到目标服务器上,并启动执行器服务。 (4)配置执行器与调度中心的连接地址和端口号,以便调度中心能够向执行器...
在项目根目录下创建一个名为docker-compose.yml的文件,并在其中添加以下内容: version:'3.8'services:xxl-job-admin:image:xuxueli/xxl-job-admin:latestports:-"8080:8080"environment:-XXL_JOB_ADMIN_PORT=8080-XXL_JOB_ADMIN_COOKIE_SECRET=123456# 为了启用 Cookie ...
搭建xxl-job项目xxl-job主要分为4个步骤: 第1步:下载xxl-job源码 首先我们去github或者gitee去下载xxl-job的项目源码,这里我下载2.4.0的版本。以下是下载地址: github:https://github.com/xuxueli/xxl-job gitee:https://gitee.com/xuxueli0323/xxl-job ...