diff options
| author | zhanghongqing <[email protected]> | 2021-09-18 16:11:08 +0800 |
|---|---|---|
| committer | zhanghongqing <[email protected]> | 2021-09-18 16:11:08 +0800 |
| commit | 46963e8992ca074e27a9061fe1d7d45d13644668 (patch) | |
| tree | 09c42c50d7cc3a3320352b5c1dc8e495dd9b3f14 | |
| parent | 6c13b2f29425ba510d0ffbb065252b5fa888c2eb (diff) | |
| parent | 5776eadb30d9b60d959e42120b475986a4e53898 (diff) | |
Merge remote-tracking branch 'origin/develop' into dev-fix-eal4dev-fix-eal4
| -rw-r--r-- | galaxy-job-executor/src/main/java/com/mesalab/executor/jobhandler/DruidCompactJob.java | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/galaxy-job-executor/src/main/java/com/mesalab/executor/jobhandler/DruidCompactJob.java b/galaxy-job-executor/src/main/java/com/mesalab/executor/jobhandler/DruidCompactJob.java index 2e5ab9f..195ab10 100644 --- a/galaxy-job-executor/src/main/java/com/mesalab/executor/jobhandler/DruidCompactJob.java +++ b/galaxy-job-executor/src/main/java/com/mesalab/executor/jobhandler/DruidCompactJob.java @@ -33,15 +33,19 @@ public class DruidCompactJob { @XxlJob("druidCompactSegmentJobHandler") - public ReturnT<String> druidCompactSegmentJobHandler (String param) { + public ReturnT<String> druidCompactSegmentJobHandler (String params) { try{ - if (StringUtil.isEmpty(param)){ - logger.error("params parser error , params is {}", param); + if (StringUtil.isEmpty(params)){ + logger.error("params parser error , params is {}", params); return IJobHandler.FAIL; } - DruidNativeCompactParam druidNativeCompactParam = (DruidNativeCompactParam)JsonMapper.fromJsonString(param, DruidNativeCompactParam.class); - //传入json为http的请求体 - jsonForRequestBodyToHttp(druidNativeCompactParam); + //参数不为空,多参数切割并分别传入post请求中 + String[] paramOfPost = params.split(";"); + for (String param:paramOfPost) { + DruidNativeCompactParam druidNativeCompactParam = (DruidNativeCompactParam)JsonMapper.fromJsonString(param, DruidNativeCompactParam.class); + //传入json为http的请求体 + jsonForRequestBodyToHttp(druidNativeCompactParam); + } }catch (Exception e){ logger.error(e.getMessage()); XxlJobLogger.log(e.getMessage()); |
