From b1e181d5b24509b74b51938e54752b132c7b535d Mon Sep 17 00:00:00 2001 From: magestack Date: Fri, 9 Jun 2023 21:49:17 +0800 Subject: [PATCH] Fix alarm notification asynchronous thread pool factory error (#1377) --- .../alarm/handler/DefaultThreadPoolCheckAlarmHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kernel/alarm/src/main/java/cn/hippo4j/threadpool/alarm/handler/DefaultThreadPoolCheckAlarmHandler.java b/kernel/alarm/src/main/java/cn/hippo4j/threadpool/alarm/handler/DefaultThreadPoolCheckAlarmHandler.java index 9bf93f81..f4b7710f 100644 --- a/kernel/alarm/src/main/java/cn/hippo4j/threadpool/alarm/handler/DefaultThreadPoolCheckAlarmHandler.java +++ b/kernel/alarm/src/main/java/cn/hippo4j/threadpool/alarm/handler/DefaultThreadPoolCheckAlarmHandler.java @@ -75,8 +75,10 @@ public class DefaultThreadPoolCheckAlarmHandler implements Runnable, ThreadPoolC private final AtomicInteger count = new AtomicInteger(); @Override - public Thread newThread(Runnable r) { - return new Thread("client.execute.timeout.alarm_" + count.incrementAndGet()); + public Thread newThread(Runnable runnable) { + Thread thread = new Thread(runnable, "client.execute.timeout.alarm_" + count.incrementAndGet()); + thread.setDaemon(true); + return thread; } }, new ThreadPoolExecutor.AbortPolicy());