xxl配置带参数的定时任务,怎么在代码获取参数
在XXL-Job中,可以通过以下步骤配置带参数的定时任务,并在代码中获取参数:
-
在XXL-Job的管理后台页面创建一个任务,并选择执行器为“GLUE模式执行器”。
-
在任务配置页面的“任务参数”中,填写需要的参数,例如:key1=value1&key2=value2。
-
在代码中,可以通过
JobHandler#getParam
方法获取任务参数。示例如下:
public class DemoJobHandler extends IJobHandler {
@Override
public ReturnT<String> execute(String param) throws Exception {
// 解析参数
Map<String, String> paramMap = JobParamParseUtils.parseParam(param);
// 获取参数值
String key1 = paramMap.get("key1");
String key2 = paramMap.get("key2");
// 执行任务逻辑
// ...
return ReturnT.SUCCESS;
}
}
通过以上步骤,您可以在XXL-Job中配置带参数的定时任务,并在代码中获取这些参数进行处理。