xxl-job 的执行器自动配置模块,集成 XXL-JOB 分布式任务调度平台。

仓库坐标

Maven

<dependency>
    <groupId>com.luamas.thinkbridge</groupId>
    <artifactId>xxljob-spring-boot-starter</artifactId>
</dependency>

Gradle

implementation("com.luamas.thinkbridge:xxljob-spring-boot-starter")

配置

xxl:
  job:
    executor:
      # 执行器名称
      app-name: xxl-job-executor-sample
      # 执行器端口
      port: 9999
      # 日志路径
      log-path: /tmp/logs
      # 日志保留天数
      log-retention-days: 30
    admin:
      # 调度中心地址
      addresses: http://127.0.0.1:8080/xxl-job-admin
      # 访问令牌
      access-token: default_token

配置属性一览

属性

默认值

说明

xxl.job.executor.app-name

xxl-job-executor

执行器应用名称

xxl.job.executor.port

9999

执行器服务端口

xxl.job.executor.log-path

/data/applogs/xxl-job/jobhandler

日志存放路径

xxl.job.executor.log-retention-days

30

日志保留天数

xxl.job.admin.addresses

调度中心地址,多个用逗号分隔

xxl.job.admin.access-token

访问令牌

使用方式

使用 @XxlJob 注解声明任务处理器:

@Component
public class MyJobHandler {

    @XxlJob("myJobHandler")
    public void myJobHandler() {
        // 任务逻辑
        XxlJobHelper.handleSuccess("执行成功");
    }
}