配置类
job:
executor:
thread:
core_pool_size: 5
# 最大线程数
max_pool_size: 8
# 任务队列大小
queue_capacity: 2
# 缓冲队列中线程的空闲时
keep_alive_seconds: 100
# 线程池中线程的名称前缀
name:
prefix: quartz-service-
//配置线程池
@Configuration
public class JobExecutorConfig {
@Value("${job.executor.thread.core_pool_size}")
private int corePoolSize;
@Value("${job.executor.thread.max_pool_size}")
private int maxPoolSize;
@Value("${job.executor.thread.queue_capacity}")
private int queueCapacity;
@Value("${job.executor.thread.name.prefix}")
private String namePrefix;
@Value("${job.executor.thread.keep_alive_seconds}")
private int keepAliveSeconds;
@Bean(name = "asyncTaskExecutor")
public ThreadPoolTaskExecutor taskExecutor() {
ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
// 核心线程数
execut