From 02886ab75a62e8dbb92a703c4b7255c3baffc7a7 Mon Sep 17 00:00:00 2001 From: byteblogs168 <598092184@qq.com> Date: Mon, 22 Jan 2024 23:05:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:=202.6.0=201.=20=E5=B9=BF=E6=92=AD?= =?UTF-8?q?=E7=9B=B8=E5=90=8CIP=E9=87=8D=E5=A4=8D=E6=89=A7=E8=A1=8C?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../support/generator/task/BroadcastTaskGenerator.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/generator/task/BroadcastTaskGenerator.java b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/generator/task/BroadcastTaskGenerator.java index 85f75621..d2fb9c84 100644 --- a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/generator/task/BroadcastTaskGenerator.java +++ b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/generator/task/BroadcastTaskGenerator.java @@ -51,20 +51,20 @@ public class BroadcastTaskGenerator extends AbstractJobTaskGenerator { Set clientInfoSet = new HashSet<>(serverNodes.size()); List jobTasks = new ArrayList<>(serverNodes.size()); for (RegisterNodeInfo serverNode : serverNodes) { - String clientInfo = ClientInfoUtils.generate(serverNode); // 若存在相同的IP信息则去重 - if (clientInfoSet.contains(clientInfo)) { + String address = serverNode.address(); + if (clientInfoSet.contains(address)) { continue; } JobTask jobTask = JobTaskConverter.INSTANCE.toJobTaskInstance(context); - jobTask.setClientInfo(clientInfo); + jobTask.setClientInfo(ClientInfoUtils.generate(serverNode)); jobTask.setArgsType(context.getArgsType()); jobTask.setArgsStr(context.getArgsStr()); jobTask.setTaskStatus(JobTaskStatusEnum.RUNNING.getStatus()); jobTask.setResultMessage(Optional.ofNullable(jobTask.getResultMessage()).orElse(StrUtil.EMPTY)); Assert.isTrue(1 == jobTaskMapper.insert(jobTask), () -> new EasyRetryServerException("新增任务实例失败")); - clientInfoSet.add(clientInfo); + clientInfoSet.add(address); jobTasks.add(jobTask); }