# XXL-JOB

# 服务地址配置

# 配置中心新增NACOS服务任务配置

1.打开nacos任务页面 NACOS 2.新增nacos服务任务 add nacos 操作步骤

  • 1.新增nacos任务
  1. 新增nacos任务服务选择不能出错,否则无法执行;
  2. Method 须对应PostMapping/GetMapping,任务只允许post请求则选择post get同理
  3. 选择服务集群后RequestURL只需要填写/path地址
  4. 例如:
http://host:port/path?query
RequestURL只包含此部分: /path host部分由集群调度 
query 任务参数部分需要注意 get参数则直接跟url 如:/path?eg=eg 如果选择method为get 
而参数填写在任务参数中,则系统会默认转换post提交,因为get请求body无法带参
  • 2.新增普通任务
    1. 普通http任务JobHandler 填写统一执行器任务名:httpJobHandler 如集成执行器则填写自定义JobHandler
    2. 任务参数需包含url和method
    3. 例如:
    url:http://host:port/path
    method:post
  • 2.新增RAW普通任务
    1. 普通http任务JobHandler 填写统一执行器任务名:httpRawJobHandler 如集成执行器则填写自定义JobHandler
    2. 任务参数需包含url和data 默认POST 不允许Get
    3. 例如:
        url:http://host:port/path
        data:{"a":"a"}
    

# 集成执行器

  • 在某种情况下,我们希望当前系统本身也作为一个执行器,我们可以通过集成相应包实现 需要注意的是:集成执行器后本项目会成为一个执行器集群中一员,部分规则下会被调度中心指派任务

# 集成方式

  • 第一步导入包
        <dependency>
            <groupId>com.jinke.ts</groupId>
            <artifactId>ts-module-xxljob</artifactId>
            <version>${ts.last.version}</version>
        </dependency>
  • 第二部加入配置
spring:
  cloud:
      config:
            extension-configs[0]:
              data-id: xxl-job.yaml
              group: DEFAULT_GROUP   # 默认为DEFAULT_GROUP
              refresh: true   # 是否动态刷新,默认为false
  • 即可查看是否成功注册到注册中心
最后更新日期: 3/11/2021, 2:46:19 AM