Browse Source

修改线程池链接数,解决接口限流问题

koul 5 years ago
parent
commit
89d4a502fb
1 changed files with 4 additions and 4 deletions
  1. 4 4
      src/main/java/com/uas/core/config/AsyncConfig.java

+ 4 - 4
src/main/java/com/uas/core/config/AsyncConfig.java

@@ -18,10 +18,10 @@ public class AsyncConfig{
     @Bean("taskExecutor")
     public Executor asyncExecutor() {
         ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
-        //核心线程数10:线程池创建时候初始化的线程数
-        executor.setCorePoolSize(2);
-        //最大线程数20:线程池最大的线程数,只有在缓冲队列满了之后才会申请超过核心线程数的线程
-        executor.setMaxPoolSize(20);
+        //核心线程数5:线程池创建时候初始化的线程数
+        executor.setCorePoolSize(5);
+        //最大线程数10:线程池最大的线程数,只有在缓冲队列满了之后才会申请超过核心线程数的线程
+        executor.setMaxPoolSize(10);
         //缓冲队列500:用来缓冲执行任务的队列
         executor.setQueueCapacity(1000);
         //允许线程的空闲时间60秒:当超过了核心线程出之外的线程在空闲时间到达之后会被销毁