Sfoglia il codice sorgente

thread pool name optimize

xuxueli 6 anni fa
parent
commit
24346a30a2

+ 8 - 1
xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobTriggerPoolHelper.java Vedi File

@@ -6,6 +6,7 @@ import org.slf4j.Logger;
6 6
 import org.slf4j.LoggerFactory;
7 7
 
8 8
 import java.util.concurrent.LinkedBlockingQueue;
9
+import java.util.concurrent.ThreadFactory;
9 10
 import java.util.concurrent.ThreadPoolExecutor;
10 11
 import java.util.concurrent.TimeUnit;
11 12
 
@@ -25,7 +26,13 @@ public class JobTriggerPoolHelper {
25 26
             256,
26 27
             60L,
27 28
             TimeUnit.SECONDS,
28
-            new LinkedBlockingQueue<Runnable>(1000));
29
+            new LinkedBlockingQueue<Runnable>(1000),
30
+            new ThreadFactory() {
31
+                @Override
32
+                public Thread newThread(Runnable r) {
33
+                    return new Thread(r, "xxl-job, admin JobTriggerPoolHelper-triggerPool" + r.hashCode());
34
+                }
35
+            });
29 36
 
30 37
 
31 38
     public void addTrigger(final int jobId, final TriggerTypeEnum triggerType, final int failRetryCount, final String executorShardingParam, final String executorParam) {