From 9249a0eaa7fa35dcd77a8c32e34a3f6e90ca8817 Mon Sep 17 00:00:00 2001 From: AprilWind <2100166581@qq.com> Date: Thu, 25 Jul 2024 17:43:46 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E5=8F=91=E9=80=81=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../monitor/admin/notifier/InfoNotifier.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/notifier/InfoNotifier.java b/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/notifier/InfoNotifier.java index 2f2538986..da917fe12 100644 --- a/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/notifier/InfoNotifier.java +++ b/ruoyi-extend/ruoyi-monitor-admin/src/main/java/org/dromara/monitor/admin/notifier/InfoNotifier.java @@ -31,26 +31,31 @@ public class InfoNotifier { private final NotifyProperties notifyProperties; /** - * 服务上线或者离线 + * 处理服务通知事件 + *

+ * 此方法会在服务状态发生变化时触发,并且会异步地发送 WebHook 通知 + * 适用于服务的正常状态变更,不包括异常情况 * - * @param notifier 通知事件 + * @param notifier 通知事件对象,包含服务的状态和其他相关信息 */ @Async - @EventListener(condition = "#notifier.status == 'UP' || #notifier.status == 'OFFLINE'") + @EventListener public void infoNotification(NotifierEvent notifier) { sendWebHook(notifier); } /** - * 服务下线或者发送异常 + * 处理服务下线,离线或异常的通知事件 + *

+ * 当服务的状态为“OFFLINE”、“DOWN”或“UNKNOWN”时,会触发此方法 + * 该方法会异步发送邮件通知,以便及时处理服务问题 * - * @param notifier 通知事件 + * @param notifier 通知事件对象,包含服务的状态和其他相关信息 */ @Async - @EventListener(condition = "#notifier.status == 'DOWN' || #notifier.status == 'UNKNOWN'") + @EventListener(condition = "#notifier.status == 'OFFLINE' || #notifier.status == 'DOWN' || #notifier.status == 'UNKNOWN'") public void errNotification(NotifierEvent notifier) { sendMail(notifier); - sendWebHook(notifier); } /**