更新时间:2020-05-21 16:17
您可以在创建或编辑任务时添加任务执行时的自定义参数。自定义参数支持多种参数类型,这些参数会在任务执行流中向下传递。
["aaa","bbb"]
。${sharding}
:替换当前分片值,配合简单任务使用。${shardingCount}
:替换简单任务配置的分片数。${triggerTime}
:替换预期的触发时间。在本地代码中,也支持设置自定义参数,您可以通过上下文 context 获取自定义参数,并覆盖。
public class SimpleTaskDemo implements ISimpleJobHandler {
@Override
public ClientCommonResult handle(JobExecuteContext context) {
// 更具key 获取 obj
Object obj = context.getCustomParam("intObj");
// 获取自定义参数
Map<String, Object> paramsMap = context.getCustomParams();
context.putCustomParams("num", 2);
List<String> listparam = new ArrayList<>();
listparam.add("aaaaaa");
listparam.add("111111");
context.putCustomParams("intparam", 111);
context.putCustomParams("stringparam", "dfadsfad1243");
context.putCustomParams("listparam", listparam);
// 注意对象必须实现 Serializable
context.putCustomParams("objectParam", new Object());
return ClientCommonResult.buildSuccessResult();
}
....
}
在文档使用中是否遇到以下问题
更多建议
匿名提交