首页 > 其他分享 >xxl-job使用记录

xxl-job使用记录

时间:2024-07-18 21:18:04浏览次数:16  
标签:执行器 记录 job xxlJobSpringExecutor xxl public 页面

xxl-job对比@Scheduled的优势:xxl-job在分布式环境下不会重复执行,@Scheduled只适用单节点应用,不能在多节点环境用。xxl-job有页面,能传参,能配置多任务顺序执行

1、github下载xxl-job项目 https://github.com/xuxueli/xxl-job/

2、修改项目的配置文件,数据库,端口,日志路径等

3、自己项目添加xxl-job的maven依赖,配置执行器组件

@Configuration
@Slf4j
public class XxlJobConfig {
@Bean
    public XxlJobSpringExecutor xxlJobExecutor() {
        XxlJobSpringExecutor xxlJobSpringExecutor = new XxlJobSpringExecutor();
        xxlJobSpringExecutor.setAdminAddresses(adminAddresses);
        xxlJobSpringExecutor.setAppname(appname);
        xxlJobSpringExecutor.setIp(ip);
        xxlJobSpringExecutor.setPort(port);
        xxlJobSpringExecutor.setAccessToken(accessToken);
        xxlJobSpringExecutor.setLogPath(logPath);
        xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);
        return xxlJobSpringExecutor;
    }
}

4、添加JobHandler

@XxlJob("XXX")
    public ResultBean<Boolean> reportDataSingle() {
        String jobParam = XxlJobHelper.getJobParam();//获取xxl-job页面任务参数
    //  代码逻辑 }

5、xxl-job页面先添加执行器

 

注意这里的机器地址一定要加http,http://ip:port/

6、在执行器下添加任务

 

 页面的任务参数对应代码XxlJobHelper.getJobParam(),JobHandler对应@XxlJob("XXX")

 

 

标签:执行器,记录,job,xxlJobSpringExecutor,xxl,public,页面
From: https://www.cnblogs.com/1--2/p/18310466

相关文章

  • 算法竞赛复健记录
    高三学了一年文化课感觉已经不会算法竞赛了,开个博客记录一下复健历程。CF1662F题意:有\(n\le200000\)个点,每个点有能量\(p_i\),消息能从\(i\)传到\(j\)当且仅当\(|i-j|\le\min(p_i,p_j)\),求消息从\(a\)点传到\(b\)点至少需要经过几个点。考虑把点按\(p_i\)......
  • 基于语音识别的会议记录系统
    目录核心功能页面展示使用技术方案功能结构设计数据库表展示核心功能页面展示视频展示功能1.创建会议在开始会议之前需要管理员先创建一个会议,为了能够快速开始会议,仅需填写会议的名称、会议举办小组、会议背景等简要会议信息即可成功创建。2.语音识别会议记录(最核心功......
  • 写题记录1
    懒得每道题都开一个随笔,所以就放一个里面。这些大概是2023的,先合并过来。CF1806ETreeMaster我们分析题目中用粗体标注的一个条件:每次给出的\(x_{i}\)和\(y_{i}\),它们深度相同。这就表明一个点的权值只会和与它处于同一深度的任意一个点相乘,这就减少了相乘点对的组数,也......
  • C#雷赛运动控制卡学习记录
    用C#实现雷赛运动控制卡的基础运动控制去雷赛官网下载雷赛运动控制卡对应版本的驱动和Motion软件,安装好对应驱动用官方Motion软件测试控制卡能否正常运行。用visualstudio创建一个C#项目去官网下载雷赛运动控制卡对应版本的函数库和头文件,以及对应的手册。把dll文件复制......
  • 算法力扣刷题记录 五十一【654.最大二叉树】
    前言二叉树篇,继续。记录五十一【654.最大二叉树】一、题目阅读给定一个不重复的整数数组nums。最大二叉树可以用下面的算法从nums递归地构建:创建一个根节点,其值为nums中的最大值。递归地在最大值左边的子数组前缀上构建左子树。递归地在最大值右边的......
  • 算法力扣刷题记录 五十【106.从中序与后序遍历序列构造二叉树】和【105.从前序与中序
    前言记录三十八的四、二叉树构建通过层序遍历的数组实现。层序遍历中,某个节点下标是i,那么左孩子的下标2i+1,右孩子的下标2i+2。这是统一的规律。那么通过中序序列和后序序列如何构造二叉树?通过中序序列和前序序列如何构造二叉树?通过前序序列和后序序列如何构造二叉树?一......
  • eCharts记录折线图案例
     option={grid:{left:30,right:20,bottom:20,top:30,containLabel:true},xAxis:{name:'粒径(mm)',type:'log',nameLocation:'middle',nameTextStyle:{lineHeight:25},min:'dataMin......
  • 使用Spring Boot AOP和自定义注解优雅实现操作日志记录
    使用SpringBootAOP和自定义注解优雅实现操作日志记录大家好,今天我们来聊聊如何在SpringBoot项目中,通过AOP(面向切面编程)和自定义注解,优雅地实现操作日志记录。操作日志对于系统的可维护性和安全性至关重要,它能帮助我们追踪用户行为,排查问题。什么是AOP?AOP,全称Aspect-Oriented......
  • php连接sql server 2014踩坑及处理记录
    1.PDOException:SQLSTATE[42S02]:[Microsoft][ODBCDriver17forSQLServer][SQLServer]对象名'dbotest'无效。 使用thinkphp/laravel连接sqlserver提示上述错误,检查为设置了数据库前缀dbo,取消后读取正常,sqlserver2014中表名前会自动加dbo,无需设置数据库前缀dbo,在SQ......
  • 记录一次在欧拉(openEuler22.03LTS-SP4)系统下安装(踩坑)Freeswitch1.10.11的全过程
    目录前言安装环境1.下载Freeswitch1.1gitclone下载freeswitch库1.2官网下载2.开始安装前的工作2.1安装编译时需要的环境【先安装这个!】2.2configure前需要安装的库2.2.1.spandsp2.2.2.sofia-sip2.2.3.libks2.2.4.signalwire-c2.2.5x2642.2.6.libav2.2.6.1可能出现......