Bladeren bron

调度触发线程池配置优化

xuxueli 6 jaren geleden
bovenliggende
commit
1e1d9e85e6

+ 6 - 7
xxl-job-admin/src/main/java/com/xxl/job/admin/core/thread/JobTriggerPoolHelper.java Bestand weergeven

21
     // ---------------------- trigger pool ----------------------
21
     // ---------------------- trigger pool ----------------------
22
 
22
 
23
     private ThreadPoolExecutor triggerPool = new ThreadPoolExecutor(
23
     private ThreadPoolExecutor triggerPool = new ThreadPoolExecutor(
24
-            20,
24
+            50,
25
             200,
25
             200,
26
-            60L,
26
+            30L,
27
             TimeUnit.SECONDS,
27
             TimeUnit.SECONDS,
28
-            new LinkedBlockingQueue<Runnable>(100000),
28
+            new LinkedBlockingQueue<Runnable>(1000),
29
             new ThreadPoolExecutor.CallerRunsPolicy());
29
             new ThreadPoolExecutor.CallerRunsPolicy());
30
 
30
 
31
 
31
 
32
-    public void addTrigger(final int jobId, final int failRetryCount, final TriggerTypeEnum triggerType){
32
+    public void addTrigger(final int jobId, final int failRetryCount, final TriggerTypeEnum triggerType) {
33
         triggerPool.execute(new Runnable() {
33
         triggerPool.execute(new Runnable() {
34
             @Override
34
             @Override
35
             public void run() {
35
             public void run() {
38
         });
38
         });
39
     }
39
     }
40
 
40
 
41
-    public void stop(){
41
+    public void stop() {
42
         //triggerPool.shutdown();
42
         //triggerPool.shutdown();
43
         triggerPool.shutdownNow();
43
         triggerPool.shutdownNow();
44
         logger.info(">>>>>>>>> xxl-job trigger thread pool shutdown success.");
44
         logger.info(">>>>>>>>> xxl-job trigger thread pool shutdown success.");
49
     private static JobTriggerPoolHelper helper = new JobTriggerPoolHelper();
49
     private static JobTriggerPoolHelper helper = new JobTriggerPoolHelper();
50
 
50
 
51
     /**
51
     /**
52
-     *
53
      * @param jobId
52
      * @param jobId
54
      * @param failRetryCount
53
      * @param failRetryCount
55
      * 			>=0: use this param
54
      * 			>=0: use this param
60
         helper.addTrigger(jobId, failRetryCount, triggerType);
59
         helper.addTrigger(jobId, failRetryCount, triggerType);
61
     }
60
     }
62
 
61
 
63
-    public static void toStop(){
62
+    public static void toStop() {
64
         helper.stop();
63
         helper.stop();
65
     }
64
     }
66
 
65
 

+ 1 - 1
xxl-job-core/src/main/java/com/xxl/job/core/thread/TriggerCallbackThread.java Bestand weergeven

178
     }
178
     }
179
 
179
 
180
 
180
 
181
-    // ---------------------- fial-callback file TODO ----------------------
181
+    // ---------------------- fail-callback file ----------------------
182
 
182
 
183
     private static String failCallbackFileName = XxlJobFileAppender.getLogPath().concat(File.separator).concat("xxl-job-callback").concat(".log");
183
     private static String failCallbackFileName = XxlJobFileAppender.getLogPath().concat(File.separator).concat("xxl-job-callback").concat(".log");
184
 
184