feat(sj_1.1.0-beta2): MAP_ROOT改为ROOT_MAP
This commit is contained in:
parent
b371a092cf
commit
8de35d775d
@ -15,7 +15,7 @@ public interface MapHandler<T> {
|
||||
* 执行MAP操作
|
||||
*
|
||||
* @param taskList 需要分片的集合(建议不超过200个, 超过500禁止分片.)
|
||||
* @param nextTaskName 下一次需要处理MAP的节点名称 (不能是MAP_ROOT)
|
||||
* @param nextTaskName 下一次需要处理MAP的节点名称 (不能是ROOT_MAP)
|
||||
* @return ExecuteResult
|
||||
*/
|
||||
ExecuteResult doMap(List<T> taskList, String nextTaskName);
|
||||
|
@ -25,6 +25,6 @@ public @interface MapExecutor {
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
String taskName() default SystemConstants.MAP_ROOT;
|
||||
String taskName() default SystemConstants.ROOT_MAP;
|
||||
|
||||
}
|
||||
|
@ -60,8 +60,8 @@ public final class MapInvokeHandler implements InvocationHandler {
|
||||
}
|
||||
|
||||
// taskName 任务命名和根任务名或者最终任务名称一致导致的问题(无限生成子任务或者直接失败)
|
||||
if (SystemConstants.MAP_ROOT.equals(nextTaskName)) {
|
||||
throw new SnailJobMapReduceException("The Next taskName can not be {}", SystemConstants.MAP_ROOT);
|
||||
if (SystemConstants.ROOT_MAP.equals(nextTaskName)) {
|
||||
throw new SnailJobMapReduceException("The Next taskName can not be {}", SystemConstants.ROOT_MAP);
|
||||
}
|
||||
|
||||
// 使用ThreadLocal传递数据
|
||||
|
@ -212,5 +212,5 @@ public interface SystemConstants {
|
||||
/**
|
||||
* 动态分片的root节点
|
||||
*/
|
||||
String MAP_ROOT = "MAP_ROOT";
|
||||
String ROOT_MAP = "ROOT_MAP";
|
||||
}
|
||||
|
@ -139,7 +139,7 @@ public class JobExecutorActor extends AbstractActor {
|
||||
JobTaskGenerateContext instanceGenerateContext = JobTaskConverter.INSTANCE.toJobTaskInstanceGenerateContext(job);
|
||||
instanceGenerateContext.setTaskBatchId(taskExecute.getTaskBatchId());
|
||||
if (Lists.newArrayList(MAP_REDUCE.getType(), MAP.getType()).contains(job.getTaskType())) {
|
||||
instanceGenerateContext.setTaskName(SystemConstants.MAP_ROOT);
|
||||
instanceGenerateContext.setTaskName(SystemConstants.ROOT_MAP);
|
||||
instanceGenerateContext.setMapSubTask(Lists.newArrayList(StrUtil.EMPTY));
|
||||
instanceGenerateContext.setMrStage(MapReduceStageEnum.MAP.getStage());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user