xxl-job使用,配置入参格式
配置入参格式
代码中获取参数的方法为:
public abstract class BaseJobHandler extends IJobHandler {
public Map<String, String> getJobParams() {
return getJobParams(XxlJobContext.getXxlJobContext().getJobParam());
}
public Map<String, String> getJobParams(String jobParam) {
Map<String, String> param = new HashMap<>(8);
if (StringUtil.isNonBlank(jobParam)) {
Arrays.stream(jobParam.split(",")).forEach((s) -> {
String[] arr = s.split("=");
param.put(arr[0].trim(), arr[1].trim());
});
}
return param;
}
}
配置参数的格式为:
param1=value1,param2=value2
例如:
RUN_DATE=2021-09-03,MAX_TRADE_DAY=-1