依赖与配置文件
引入依赖
<!-- xxl-rpc-core -->
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-rpc-core</artifactId>
<version>${xxl-rpc.version}</version>
</dependency>
<!-- groovy-all -->
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy</artifactId>
<version>${groovy.version}</version>
</dependency>
<!-- commons-exec -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-exec</artifactId>
<version>${commons-exec.version}</version>
</dependency>
<!-- spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
<scope>provided</scope>
</dependency>
配置文件
在application.properties配置属性。
一般情况下只需填写xxl-job地址。
framework.job.adminAddresses = http://10.1.4.65:8080/xxl-job-admin
可选属性
framework.job.port:执行器端口号,默认9999。
framework.job.ip:执行器ip,默认为空表示自动获取ip。
framework.job.log-path:执行器运行日志文件存储磁盘路径。
framework.job.log-retention-days:执行器日志保存天数。
framework.job.access-token:执行器通讯TOKEN。
程序内使用
- 继承IJobHandler类,实现execute方法,在execute方法中书写业余逻辑。
- 类上添加JobHandler注解,并填写value值
代码demo
管理系统配置
地址
http://10.1.4.65:8080/xxl-job-admin
用户名:admin
密码:admin123
配置执行器
导航:执行管理器 --> 新增执行器。
新增任务管理
导航:任务管理 --> 选择上一步配置的执行器 --> 新增任务