代码编织梦想

1.配置xxl-job地址端口

xxl:
   job:
      #    admin.addresses: http://192.168.104.235:7715/schedule
      admin.addresses: http://192.168.104.170:31469/xxl-job-admin/
      ### 执行器AppName [选填]:执行器心跳注册分组依据;为空则关闭自动注册
      executor:
         appname: hlk-majorevent-service
         ### 执行器注册 [选填]:优先使用该配置作为注册地址,为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。
         address:
         ### 执行器IP [选填]:默认为空表示自动获取IP,多网卡时可手动设置指定IP,该IP不会绑定Host仅作为通讯实用;地址信息用于 "执行器注册" 和 "调度中心请求并触发任务";
         ip:
         ### 执行器端口号 [选填]:小于等于0则自动获取;默认端口为9999,单机部署多个执行器时,注意要配置不同执行器端口;
         port: 9997
         ### 执行器运行日志文件存储磁盘路径 [选填] :需要对该路径拥有读写权限;为空则使用默认路径;
         logpath:
         ### 执行器日志文件保存天数 [选填] : 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能;
         logretentiondays: 30

2.  配置xxljob配置类

package cn.net.hylink.config;

import com.xxl.job.core.executor.impl.XxlJobSpringExecutor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * xxl-job config
 *
 * @author yhy
 */
@Configuration
public class XxlJobConfig {
    private Logger logger = LoggerFactory.getLogger(XxlJobConfig.class);

    @Value("${xxl.job.admin.addresses}")
    private String adminAddresses;


    @Value("${xxl.job.executor.appname}")
    private String appname;

    @Value("${xxl.job.executor.address}")
    private String address;

    @Value("${xxl.job.executor.ip}")
    private String ip;

    @Value("${xxl.job.executor.port}")
    private int port;

    @Value("${xxl.job.executor.logpath}")
    private String logPath;

    @Value("${xxl.job.executor.logretentiondays}")
    private int logRetentionDays;


    @Bean
    public XxlJobSpringExecutor xxlJobExecutor() {
        logger.info(">>>>>>>>>>> xxl-job config init.");
        XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();
        xxlJobSpringExecutor.setAdminAddresses(adminAddresses);
        xxlJobSpringExecutor.setAppname(appname);
        xxlJobSpringExecutor.setAddress(address);
        xxlJobSpringExecutor.setIp(ip);
        xxlJobSpringExecutor.setPort(port);
        xxlJobSpringExecutor.setLogPath(logPath);
        xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);

        return xxlJobSpringExecutor;
    }

    /**
     * 针对多网卡、容器内部署等情况,可借助 "spring-cloud-commons" 提供的 "InetUtils" 组件灵活定制注册IP;
     *
     *      1、引入依赖:
     *          <dependency>
     *             <groupId>org.springframework.cloud</groupId>
     *             <artifactId>spring-cloud-commons</artifactId>
     *             <version>${version}</version>
     *         </dependency>
     *
     *      2、配置文件,或者容器启动变量
     *          spring.cloud.inetutils.preferred-networks: 'xxx.xxx.xxx.'
     *
     *      3、获取IP
     *          String ip_ = inetUtils.findFirstNonLoopbackHostInfo().getIpAddress();
     */


}

3.在方法上表明注解

@XxlJob("getInstructionFeedback")

注意:再创建定时任务时 运行模式要与方法上定义得名字相同

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_54651894/article/details/129830108

springboot集成xxl-job完整版-爱代码爱编程

前言     最新开始研究xxl-job,之前搞过spring 集成的,现在来说下与springboot集成的,还是有些不一样的。 正文 学习通道     xxl-job 源码和文档地址:访问链接 部署调度中心

xxl-job搭建、部署、SpringBoot集成xxl-job-爱代码爱编程

一、搭建xxl-job 1、下载xxl-job代码   码云地址:https://gitee.com/xuxueli0323/xxl-job   gitHub地址:https://github.com/xuxueli/xxl-job 2、执行SQL   在数据库执行   \xxl-job\doc\db\tables_xxl_job.sql   

SpringBoot集成XXL-JOB(自用)-爱代码爱编程

目录 1.引入jar包 2.配置yml 3.代码层面新建一个jobHandler类 4.管理控制台之token配置 5.管理控制台之token配置 6.管理控制台之任务管理 7.任务的执行与启动   这篇文章主要是写给我自己的。因为我们公司的job无需代码配置。导包即用~ XXL-JOB这款定时任务调度中间件是使用思想是。你自己配置好一

springboot集成 xxl-job(一)-爱代码爱编程

JobThread ------> run 方法 1.  分布式任务调度平台XXL-JOB 最新架构图  海量数据的处理: 首先从GitHub上面将项目clone下来,如果网络问题导致速度慢也可以从Gitee上面拉取 GitHub地址:https://github.com/xuxueli/xxl-job https://g

SpringBoot集成XXL-JOB-爱代码爱编程

一、新建工程-在pom.xml引入依赖 <!-- xxl-job-core --> <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId&

SpringBoot集成XXL-Job-爱代码爱编程

1.下载XXL-Jobjar包          地址:百度网盘 请输入提取码          提取码: 5f5s 2.更改jar中的配置           第一步:进入jar包中                    第二步:进入BOOT-INF/classes/application.properties文件夹中  第三步:更改连

springboot集成xxl-job的详细使用-爱代码爱编程

概述 首先我们要知道什么是XXL-JOB? 官方简介:XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用 XXL-JOB的有点特性: 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、启动/

springboot 集成 xxl-job_缘不易的博客-爱代码爱编程

下载 xxl-job xxl-job 安装步骤初始换项目 文档链接 项目部署文档 找打启动类启动项目,可以把不必要的两个实例删除掉 也可不删 部署成功后 输入网址: http://localhost:8081/xxl-j

xxl-job搭建、springboot集成xxl-job_爱学习的zhangzhang的博客-爱代码爱编程

一、xxl-job介绍       XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 二、xxl-job特性 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生

springboot集成xxl-job分布式定时任务-爱代码爱编程

一、xxl-job定时任务搭建 下面这篇文章介绍了xxl-job平台搭建过程https://blog.csdn.net/xrq1995/article/details/126282290 二、spring boot项目搭建 1.创建项目 2.pom文件引

【springboot高级篇】springboot集成xxl-job分布式任务调度平台-爱代码爱编程

【SpringBoot高级篇】SpringBoot集成XXL-JOB分布式任务调度平台 简介下载源码部署任务调度平台执行SQL脚本部署任务平台 简单使用初始化测试项目pom依赖SampleXxlJob修改配置调度

xxl-爱代码爱编程

一、xxl-job简介 XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 二、xxl-job使用 1.前往 Gitee 地址进行下载:xxl-job: 一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线