package com.zbkj.admin.config;
|
|
import lombok.Data;
|
import org.springframework.context.annotation.Configuration;
|
import org.springframework.scheduling.annotation.SchedulingConfigurer;
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
|
import org.springframework.scheduling.config.ScheduledTaskRegistrar;
|
|
/**
|
* Spring 定时任务配置
|
*/
|
@Data
|
@Configuration
|
public class SchedulerConfig implements SchedulingConfigurer {
|
private final int poolSize = 30;
|
|
@Override
|
public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
|
ThreadPoolTaskScheduler threadPoolTaskScheduler = new ThreadPoolTaskScheduler();
|
|
threadPoolTaskScheduler.setPoolSize(getPoolSize());
|
threadPoolTaskScheduler.setThreadNamePrefix("car-scheduled-task-pool-");
|
threadPoolTaskScheduler.initialize();
|
|
scheduledTaskRegistrar.setTaskScheduler(threadPoolTaskScheduler);
|
}
|
}
|