xxl-job 帶參數(shù)執(zhí)行和高可用部署方法
xxl-job 獲取參數(shù):
String param = XxlJobHelper.getJobParam();
1. 單參數(shù)
@XxlJob("TestOneHandler")
public ReturnT<String> jobDemo(String s) throws Exception {
String param = XxlJobHelper.getJobParam();
System.out.println("TestOneHandler執(zhí)行參數(shù):"+param);
return SUCCESS;
}
運(yùn)行結(jié)果:

2. 多參數(shù)
自定義分割方式
@XxlJob("TestOneHandler")
public ReturnT<String> jobDemo(String s) throws Exception {
String param = XxlJobHelper.getJobParam();
String[] methodParams = param.split(",");
System.out.println("TestOneHandler執(zhí)行參數(shù)1:"+methodParams[0]);
System.out.println("TestOneHandler執(zhí)行參數(shù)2:"+methodParams[1]);
return SUCCESS;
}
運(yùn)行結(jié)果:

3. 多節(jié)點(diǎn)部署
admin服務(wù)端只部署一個(gè)節(jié)點(diǎn)(xxx.xx.xxx.141)
Job客戶端部署兩個(gè)節(jié)點(diǎn)(xxx.xx.xxx.141,和本地機(jī)器xxx.xx.xxx.191,兩臺(tái)機(jī)器在一個(gè)內(nèi)網(wǎng)環(huán)境下)
@XxlJob("TestOneHandler")
public ReturnT<String> jobDemo(String s) throws Exception {
String param = XxlJobHelper.getJobParam();
System.out.println("TestOneHandler執(zhí)行參數(shù):"+param);
RecordDTO record = new RecordDTO();
record.setIp("");
record.setParams(param);
recordService.insert(record);
return SUCCESS;
}1、部署xxl-job-admin服務(wù)端
在xxl-job-admin項(xiàng)目下執(zhí)行mvn clean package打包,把生成的jar包上傳到141服務(wù)器上并執(zhí)行啟動(dòng)命令java -jar xxl-job-admin-2.3.0.jar
啟動(dòng)后訪問(wèn)

2、job-client部署
在job-client項(xiàng)目下也執(zhí)行mvn clean package把打包后的jar包上傳到141上,執(zhí)行java -jar job-client-1.0-SNAPSHOT.jar &啟動(dòng)。
3、本地節(jié)點(diǎn)部署
到此這篇關(guān)于xxl-job 帶參數(shù)執(zhí)行和高可用部署的文章就介紹到這了,更多相關(guān)xxl-job高可用部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java實(shí)現(xiàn)簡(jiǎn)易Web服務(wù)器
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)易Web服務(wù)器的相關(guān)方法,想要制作Web服務(wù)器的朋友可以參考本文2016-02-02
解決Java?API不能遠(yuǎn)程訪問(wèn)HBase的問(wèn)題
這篇文章主要介紹了解決Java?API不能遠(yuǎn)程訪問(wèn)HBase的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
Java設(shè)計(jì)模式之訪問(wèn)者模式使用場(chǎng)景及代碼示例
這篇文章主要介紹了Java設(shè)計(jì)模式之訪問(wèn)者模式使用場(chǎng)景及代碼示例,小編覺得還是挺不錯(cuò)的,這里分享給大家,供需要的朋友參考。2017-11-11
MyBatis學(xué)習(xí)教程(五)-實(shí)現(xiàn)關(guān)聯(lián)表查詢方法詳解
本文給大家介紹mybatis關(guān)聯(lián)查詢,包括一對(duì)一關(guān)聯(lián)查詢,一對(duì)多關(guān)聯(lián)查詢,代碼簡(jiǎn)單易懂,感興趣的朋友一起學(xué)習(xí)吧2016-05-05
Springboot訪問(wèn)html頁(yè)面的教程詳解
這篇文章主要介紹了Springboot訪問(wèn)html頁(yè)面的教程,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友可以參考下2018-03-03
在java中 利用匿名內(nèi)部類進(jìn)行較簡(jiǎn)潔的雙括弧初始化的方法
本篇文章小編將為大家介紹,關(guān)于在java中 利用匿名內(nèi)部類進(jìn)行較簡(jiǎn)潔的雙括弧初始化的方法,有需要的朋友可以參考一下2013-04-04
java實(shí)現(xiàn)多線程文件的斷點(diǎn)續(xù)傳
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)多線程文件的斷點(diǎn)續(xù)傳,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06

