From 01ca38c3ec7ff1d696c45f83dd762c7e97a1350b Mon Sep 17 00:00:00 2001 From: "chen.ma" Date: Fri, 9 Jun 2023 21:48:08 +0800 Subject: [PATCH] Fix alarm notification asynchronous thread pool factory error --- .../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());