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高可用部署内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring Data JPA实现排序与分页查询超详细流程讲解
在介绍Spring Data JPA的时候,我们首先认识下Hibernate。Hibernate是数据访问解决技术的绝对霸主,使用O/R映射技术实现数据访问,O/R映射即将领域模型类和数据库的表进行映射,通过程序操作对象而实现表数据操作的能力,让数据访问操作无须关注数据库相关的技术2022-10-10用Java连接sqlserver数据库时候几个jar包的区别分析
这篇文章主要介绍了用Java连接sqlserver数据库时候几个jar包的区别分析,需要的朋友可以参考下2014-10-10利用Spring Session和redis对Session进行共享详解
这篇文章主要给大家介绍了关于利用Spring、Session和redis对Session进行共享的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。2017-09-09
最新评论