xxl-job-admin:调度中心 xxl-job-core:公共依赖 xxl-job-executor-samples:执行器Sample示例(选择合适的版本执行器,可直接使用,也可以参考其并将现有项目改造成执行器) :xxl-job-executor-sample-springboot:Springboot版本,通过Springboot管理执行器,推荐这种方式; :xxl-job-executor-sample-frameless:无框架版本; 2...
package com.xxl.job.admin.core.route.strategy; import com.xxl.job.admin.core.route.ExecutorRouter; import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.biz.model.TriggerParam; import java.util.List; /** * Created by xuxueli on 17/3/10. */ public class ExecutorRouteFirst...
首先在xxl-job的管理页面注册分片任务,需要注意路由策略需要修改为分片广播 在触发任务的时候,调度器将分片任务分派给每个执行器,分片任务有三个参数,当前节点的分片索引,分片总数,和任务参数,开发人员需要借助这三个参数完成分片的逻辑 // 当前分片索引 int shardIndex = XxlJobHelper.getShardIndex(); // 分片总数...
调度中心就是源码中的 xxl-job-admin 工程,我们需要将其配置成自己需要的调度中心,通过该工程我们能够以图形化的方式统一管理任务调度平台上调度任务,负责触发调度执行。 ①、修改调度中心配置文件 文件地址:/xxl-job/xxl-job-admin/src/main/resources/xxl-job-admin.properties 配置文件说明: 1 ### 1、调度中心...
XXL-JOB分布式任务调度框架(一)-基础入门,任务调度是指系统为了自动完成特定任务,在约定的特定时刻去执行任务的过程。有了任务调度即可解放更多的人力,
对于xxl-job 来说,由于执行任务是额外开发的程序,启动多个程序即可组成执行任务集群,因此对于 xxl-job 集群的部署,主要是对 xxl-job-admin 调度平台的集群部署,防止单点调度平台所在的机器宕机。只需要满足以下几个条件即可: 每个xxl-job-admin 节点需要连接同一个 mysql 数据库,配置的 accessToken 也必须一致 ...
一、xxl-job是什么 xxl-job是一个分布式的任务调度平台,其核心特点就是简单、能快速上手、轻量级、易扩展。在如今的分布式场景中,已经成为主流的任务调度框架。 二、xxl-job快速上手体验 2.1 环境配置 该步骤在官方中文文档上都有详细介绍,略过~ 2.2 配置和部署调度中心 ...
基础配置:执行器、任务描述、负责人、任务失败后的报警邮箱 调度配置:调度类型(默认CRON)、CRON表达式 任务配置:运行模式分BEAN 和 GLUE, JobHandler(执行器服务中声明的Handler)、任务参数(可选) 高级配置:路由策略(多个执行服务的路由策略)、子任务ID(任务完成后继续执行的任务ID)、调度过期策略(调度中心错过调度时...
XXL-JOB执行器的相关配置项的意义,如下所示: xxl.job.admin.addresses 调度中心的部署地址。若调度中心采用集群部署,存在多个地址,则用逗号分隔。执行器将会使用该地址进行”执行器心跳注册”和”任务结果回调”。 xxl.job.executor.appname 执行器的应用名称,它是执行器心跳注册的分组依据。