关于MAP 动态拆分任务的两个疑问

Viewed 47
  1. ROOT_MAP 进行拆分的时候,如果拆分的结果是空的(因为数据来与可能为DB),该怎么返回才不报错。是否直接返回ExecuteResult.success();

  2. 返回的结果如 mapHandler.doMap(result, "doQuery"); 这个result 中泛型会被擦除,是要自己序列化成String 类型吗。比如我传入类型为 List<Pair<Long, Long>> 。但是后面使用 Pair<Long, Long> mapResult = mapArgs.getMapResult(); 将会报错。是否需要自行将<Pair<Long, Long>先转为json 再add 进入list.后续再任务进行反序列化呢?

1 Answers

有大佬在吗??