瀏覽代碼

计数线程处理调整

master
林万龙 3 年之前
父節點
當前提交
15708849df
共有 1 個檔案被更改,包括 0 行新增40 行删除
  1. +0
    -40
      src/main/java/com/telpo/iotgateway/config/SchedulingExecutorConfig.java

+ 0
- 40
src/main/java/com/telpo/iotgateway/config/SchedulingExecutorConfig.java 查看文件

@@ -1,40 +0,0 @@
package com.telpo.iotgateway.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.SchedulingConfigurer;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
import org.springframework.scheduling.config.ScheduledTaskRegistrar;

/**
* @program: DataPushServer
* @description: 定时任务线程配置
* @author: linwl
* @create: 2020-07-24 10:53
*/
@Configuration
public class SchedulingExecutorConfig implements SchedulingConfigurer {

@Value("${scheduler.pool.size}")
private int pollSize;

@Value("${scheduler.pool.await-seconds}")
private int awaitSeconds;

@Override
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
ThreadPoolTaskScheduler taskScheduler = taskScheduler();
taskRegistrar.setTaskScheduler(taskScheduler);
}

@Bean(destroyMethod = "shutdown", name = "taskScheduler")
public ThreadPoolTaskScheduler taskScheduler() {
ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
scheduler.setPoolSize(pollSize);
scheduler.setThreadNamePrefix("task-");
scheduler.setAwaitTerminationSeconds(awaitSeconds);
scheduler.setWaitForTasksToCompleteOnShutdown(true);
return scheduler;
}
}

Loading…
取消
儲存