From 8d20bade33a12e409ca9c7128a9d33443f3460b4 Mon Sep 17 00:00:00 2001 From: byteblogs168 <598092184@qq.com> Date: Fri, 28 Jul 2023 18:24:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=202.1.0=201.=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=9B=9E=E8=B0=83=E5=92=8C=E9=87=8D=E8=AF=95=E6=89=A7=E8=A1=8C?= =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../actor/exec/ExecCallbackUnitActor.java | 13 ++++++++----- .../dispatch/actor/exec/ExecUnitActor.java | 16 ++++++++++++---- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/easy-retry-server/src/main/java/com/aizuda/easy/retry/server/support/dispatch/actor/exec/ExecCallbackUnitActor.java b/easy-retry-server/src/main/java/com/aizuda/easy/retry/server/support/dispatch/actor/exec/ExecCallbackUnitActor.java index 61f19767..472a51ff 100644 --- a/easy-retry-server/src/main/java/com/aizuda/easy/retry/server/support/dispatch/actor/exec/ExecCallbackUnitActor.java +++ b/easy-retry-server/src/main/java/com/aizuda/easy/retry/server/support/dispatch/actor/exec/ExecCallbackUnitActor.java @@ -77,12 +77,15 @@ public class ExecCallbackUnitActor extends AbstractActor { retryExecutor.call((Callable>) () -> { Result result = callClient(retryTask, serverNode); - if (StatusEnum.YES.getStatus() != result.getStatus() && StringUtils.isNotBlank(result.getMessage())) { - retryTaskLog.setMessage(result.getMessage()); - } else { - retryTaskLog.setMessage("调度成功"); + String message = "回调客户端成功"; + if (StatusEnum.YES.getStatus() != result.getStatus()) { + if (StringUtils.isNotBlank(result.getMessage())) { + message = result.getMessage(); + } else { + message = "回调客户端失败: 异常信息为空"; + } } - + retryTaskLog.setMessage(message); return result; }); if (context.hasException()) { diff --git a/easy-retry-server/src/main/java/com/aizuda/easy/retry/server/support/dispatch/actor/exec/ExecUnitActor.java b/easy-retry-server/src/main/java/com/aizuda/easy/retry/server/support/dispatch/actor/exec/ExecUnitActor.java index 2cb96fa2..cd7e540c 100644 --- a/easy-retry-server/src/main/java/com/aizuda/easy/retry/server/support/dispatch/actor/exec/ExecUnitActor.java +++ b/easy-retry-server/src/main/java/com/aizuda/easy/retry/server/support/dispatch/actor/exec/ExecUnitActor.java @@ -73,18 +73,26 @@ public class ExecUnitActor extends AbstractActor { Result result = callClient(retryTask, serverNode); // 回调接口请求成功,处理返回值 - if (StatusEnum.YES.getStatus() != result.getStatus() && StringUtils.isNotBlank(result.getMessage())) { - retryTaskLog.setMessage(result.getMessage()); + if (StatusEnum.YES.getStatus() != result.getStatus()) { + if (StringUtils.isNotBlank(result.getMessage())) { + retryTaskLog.setMessage(result.getMessage()); + } else { + retryTaskLog.setMessage("客户端执行失败: 异常信息为空"); + } } else { DispatchRetryResultDTO data = JsonUtil.parseObject(JsonUtil.toJsonString(result.getData()), DispatchRetryResultDTO.class); result.setData(data); if (Objects.nonNull(data)) { if (RetryResultStatusEnum.FAILURE.getStatus().equals(data.getStatusCode())) { - retryTaskLog.setMessage(String.valueOf(data.getExceptionMsg())); + if (StringUtils.isNotBlank(data.getExceptionMsg())) { + retryTaskLog.setMessage(data.getExceptionMsg()); + } else { + retryTaskLog.setMessage("客户端重试失败: 异常信息为空"); + } } else if (RetryResultStatusEnum.STOP.getStatus().equals(data.getStatusCode())) { retryTaskLog.setMessage("客户端主动停止任务"); } else { - retryTaskLog.setMessage("调度成功"); + retryTaskLog.setMessage("客户端执行成功"); } }