xxl-job 带参数执行和高可用部署方法

 更新时间:2023年04月04日 14:48:41   作者:duanmy0687  
这篇文章主要介绍了xxl-job 带参数执行和高可用部署,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

xxl-job 获取参数:

String param = XxlJobHelper.getJobParam();

1. 单参数

@XxlJob("TestOneHandler")
public ReturnT<String> jobDemo(String s) throws Exception {
    String param = XxlJobHelper.getJobParam();
    System.out.println("TestOneHandler执行参数:"+param);
    return SUCCESS;
}

在这里插入图片描述


运行结果:

在这里插入图片描述

2. 多参数

自定义分割方式

@XxlJob("TestOneHandler")
public ReturnT<String> jobDemo(String s) throws Exception {
    String param = XxlJobHelper.getJobParam();
    String[] methodParams = param.split(",");
    System.out.println("TestOneHandler执行参数1:"+methodParams[0]);
    System.out.println("TestOneHandler执行参数2:"+methodParams[1]);
    return SUCCESS;
}

在这里插入图片描述

运行结果:

在这里插入图片描述

3. 多节点部署

admin服务端只部署一个节点(xxx.xx.xxx.141)
Job客户端部署两个节点(xxx.xx.xxx.141,和本地机器xxx.xx.xxx.191,两台机器在一个内网环境下)

@XxlJob("TestOneHandler")
public ReturnT<String> jobDemo(String s) throws Exception {
    String param = XxlJobHelper.getJobParam();
    System.out.println("TestOneHandler执行参数:"+param);
    RecordDTO record = new RecordDTO();
    record.setIp("");
    record.setParams(param);
    recordService.insert(record);
    return SUCCESS;
}

1、部署xxl-job-admin服务端
在xxl-job-admin项目下执行mvn clean package打包,把生成的jar包上传到141服务器上并执行启动命令java -jar xxl-job-admin-2.3.0.jar
启动后访问

在这里插入图片描述

2、job-client部署
在job-client项目下也执行mvn clean package把打包后的jar包上传到141上,执行java -jar job-client-1.0-SNAPSHOT.jar &启动。

3、本地节点部署

到此这篇关于xxl-job 带参数执行和高可用部署的文章就介绍到这了,更多相关xxl-job高可用部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot集成使用Redis及搭建过程

    SpringBoot集成使用Redis及搭建过程

    jackson-json 工具提供了 javabean 与 json 之 间的转换能力,可以将 pojo 实例序列化成 json 格式存储在 redis 中,也可以将 json 格式的数据转换成 pojo 实例,本文给大家介绍SpringBoot集成使用Redis及搭建过程,感兴趣的朋友一起看看吧
    2022-01-01
  • java 创建线程的方法总结

    java 创建线程的方法总结

    这篇文章主要介绍了java 创建线程的方法总结的相关资料,需要的朋友可以参考下
    2017-03-03
  • Java的关键字与保留字小结

    Java的关键字与保留字小结

    Java 保留字列表 (依字母排序 共14组) : Java保留字是指现有Java版本尚未使用 但以后版本可能会作为关键字使用
    2012-10-10
  • Java面向对象编程之类的继承详解

    Java面向对象编程之类的继承详解

    这篇文章主要介绍了Java面向对象编程之类的继承,结合实例形式较为详细的分析了Java面向对象编程类的概念、功能、使用方法及相关注意事项,需要的朋友可以参考下
    2018-02-02
  • 基于注解的组件扫描详解

    基于注解的组件扫描详解

    这篇文章主要介绍了基于注解的组件扫描详解,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • 一文详解Spring如何控制Bean注入的顺序

    一文详解Spring如何控制Bean注入的顺序

    这篇文章主要为大家详细介绍Spring如何控制Bean注入的顺序,其中续注意的是在Bean上加@Order(xxx)是无法控制bean注入的顺序的,需要的可以参考一下
    2022-06-06
  • 解析iReport自定义行数分页的操作方法

    解析iReport自定义行数分页的操作方法

    ireport默认都是自动分页数据超出页面长度就会自动分到下一页,但有时候业务需要一页只显示固定几行这时候就需要自定义条数了。下面看具体操作吧
    2021-10-10
  • Java用freemarker导出word实用示例

    Java用freemarker导出word实用示例

    本篇文章主要介绍了Java用freemarker导出word实用示例,使用freemarker的模板来实现功能,有需要的可以了解一下。
    2016-11-11
  • Springboot自动配置与@Configuration配置类详解

    Springboot自动配置与@Configuration配置类详解

    这篇文章主要介绍了SpringBoot中的@Configuration与自动配置,在进行项目编写前,我们还需要知道一个东西,就是SpringBoot对我们的SpringMVC还做了哪些配置,包括如何扩展,如何定制,只有把这些都搞清楚了,我们在之后使用才会更加得心应手
    2022-07-07
  • Java实现视频初步压缩和解压的代码示例

    Java实现视频初步压缩和解压的代码示例

    从摄像头读取每一帧的图片,用一些简单的方法将多张图片信息压缩到一份文件中(自定义的视频文件),自定义解码器读取视频文件,并将每帧图片展示成视频,本文主要介绍了Java实现视频初步压缩和解压,需要的朋友可以参考下
    2023-10-10

最新评论