CollisionAvoidanceSystem/src/main/java/com/dongni/collisionavoidance/common/config/SchedulerConfig.java

25 lines
815 B
Java

package com.dongni.collisionavoidance.common.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
/**
* 自定义线程池,避免定时任务单线程阻塞的情况
*/
@Configuration
@EnableAsync // 启用异步支持
public class SchedulerConfig {
@Bean
public ThreadPoolTaskScheduler taskScheduler() {
ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler();
// 设置线程池大小,根据需求调整
scheduler.setPoolSize(3);
// 设置线程名称前缀
scheduler.setThreadNamePrefix("ScheduledTask-");
return scheduler;
}
}