Blage's Coding Blage's Coding
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
  • SpringCloudAlibaba

  • MQ消息队列

  • Nginx

  • Elasticsearch

  • Gateway

  • Xxl-job

    • xxl-job使用
      • 1.使用
      • 2.spring整合
  • Feign

  • Eureka

  • 中间件
  • Xxl-job
phan
2023-05-15
目录

xxl-job使用

# xxl-job使用

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。

# 1.使用

admin调度中心(可类比zk,nacos理解)和执行器(一个项目、服务) 其中一个执行器可以配置执行多个job任务(方法),添加执行任务只需要在在类的方法指定@JobHandler。然后在调度中心绑定执行器和任务时根据项目的配置和注解的字段对应匹配即可。 在调度中心中具体定时任务配置流程:先配置执行器,每个执行器对应一组待执行的job任务——>添加执行任务(JobHandler需要与测试实例的@XxlJob注解名称相匹配)

xxljob注册方式如果选择自动注入,服务端又没有配置的话就会自动读取服务端的地址,手动录入就是手动输入服务端的地址,就是executor中配置的ip和port。

# 2.spring整合

  • 配置任务调度中心ip+端口
  • appname:当前项目名称
  • 执行器ip(可不填
  • port执行器端口
  • logpath执行器运行日志文件存储磁盘路径
编辑 (opens new window)
#中间件
上次更新: 2023/12/15, 15:49:57
Gateway网关
Feign远程调用

← Gateway网关 Feign远程调用→

Theme by Vdoing | Copyright © 2023-2024 blageCoder
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式