xxl-job 使用简介
所属分类 xxl-job
浏览量 1553
执行器
任务
调度日志
创建数据库
doc/db/tables_xxl_job.sql
启动调度中心
xxl-job-admin
mvn spring-boot:run
http://127.0.0.1:8065/xxl-job-admin
admin/123456
xxl_job_user
http://127.0.0.1:8065/xxl-job-admin
admin/123456
xxl_job_user
启动执行器 (2个实例)
xxl-job-executor-samples/xxl-job-executor-sample-springboot
mvn spring-boot:run -Dspring-boot.run.arguments="--server.port=8068 --xxl.job.executor.port=8069"
修改任务 , 改为 每 5秒钟执行一次
*/5 * * * * ?
操作里可查看下次执行时间
任务状态 RUNNING stop , 可启动 停止
启动的任务才会进行调度
任务操作 执行一次 (手工触发执行)
任务触发类型 手动触发 Cron触发
执行器管理 可查看执行器 应用 及 在线的机器
AppName 名称 注册方式 OnLine机器地址
注册方式 自动注册 手动录入
注册方式 调度中心获取执行器地址的方式
自动注册 执行器自动进行执行器注册,调度中心通过底层注册表动态发现执行器机器地址
手动录入 手动录入执行器的地址信息,多地址逗号分隔,供调度中心使用
调度日志
查看任务执行状态
没有可用执行器时,任务执行失败
调度失败:执行器地址为空
任务ID 调度时间 调度结果 调度备注 执行时间 执行结果
操作 可查看执行日志
调度备注信息
任务触发类型:Cron触发
调度机器:10.57.240.30
执行器-注册方式:自动注册
执行器-地址列表:[http://10.57.240.30:8067/, http://10.57.240.30:8069/]
路由策略:轮询
阻塞处理策略:单机串行
任务超时时间:0
失败重试次数:0
>>>>>>>>>>>触发调度<<<<<<<<<<<
触发调度:
address:http://10.57.240.30:8069/
code:200
msg:null
路由策略:轮询
支持以下路由策略
FIRST 第一个
LAST 最后一个
ROUND 轮询
RANDOM 随机
CONSISTENT_HASH 一致性HASH
LEAST_FREQUENTLY_USED 最不经常使用
LEAST_RECENTLY_USED 最近最久未使用
FAILOVER 故障转移
BUSYOVER 忙碌转移
SHARDING_BROADCAST 分片广播
例子任务 运行时间10s
阻塞处理策略:单机串行
SERIAL_EXECUTION 单机串行
DISCARD_LATER 丢弃后续调度
COVER_EARLY 覆盖之前调度
阻塞处理策略 调度过于密集执行器来不及处理时的处理策略;
单机串行(默认):调度请求进入单机执行器后,调度请求进入FIFO队列并以串行方式运行;
丢弃后续调度:调度请求进入单机执行器后,发现执行器存在运行的调度任务,本次请求将会被丢弃并标记为失败;
覆盖之前调度:调度请求进入单机执行器后,发现执行器存在运行的调度任务,将会终止运行中的调度任务并清空队列,然后运行本地调度任务;
固定间隔 如何实现 ?
while(true){
doSomething();
// 固定间隔执行
sleep(30000);
}
xxlrpc例子说明
cron表达式实例
cron表达式中 * 与 ? 的区别
上一篇
下一篇
TCP三次握手与四次挥手
HTTPS连接过程及中间人攻击防范
xxlrpc例子说明
字符集编码基础知识
时间管理法则20条
做好项目管理的七个技巧