同一批次客户端重试任务上报根据幂等id去重
This commit is contained in:
parent
f2b1f01588
commit
be51abb079
@ -59,7 +59,8 @@ public abstract class AbstractGenerator implements TaskGenerator {
|
|||||||
|
|
||||||
SceneConfig sceneConfig = checkAndInitScene(taskContext);
|
SceneConfig sceneConfig = checkAndInitScene(taskContext);
|
||||||
|
|
||||||
List<TaskContext.TaskInfo> taskInfos = taskContext.getTaskInfos();
|
//客户端上报任务根据幂等id去重
|
||||||
|
List <TaskContext.TaskInfo> taskInfos= taskContext.getTaskInfos().stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(TaskContext.TaskInfo::getIdempotentId))), ArrayList::new));
|
||||||
|
|
||||||
Set<String> idempotentIdSet = taskInfos.stream().map(TaskContext.TaskInfo::getIdempotentId).collect(Collectors.toSet());
|
Set<String> idempotentIdSet = taskInfos.stream().map(TaskContext.TaskInfo::getIdempotentId).collect(Collectors.toSet());
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user