|
|
|
@ -0,0 +1,23 @@ |
|
|
|
package com.spring.config; |
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
import org.springframework.scheduling.annotation.SchedulingConfigurer; |
|
|
|
import org.springframework.scheduling.config.ScheduledTaskRegistrar; |
|
|
|
|
|
|
|
import java.util.concurrent.Executors; |
|
|
|
|
|
|
|
/** |
|
|
|
* @author LR |
|
|
|
* @version 1.0 |
|
|
|
* @description: 定时任务多线程控制器 |
|
|
|
* @date 2026-6-12 14:50 |
|
|
|
*/ |
|
|
|
public class ScheduleConfig implements SchedulingConfigurer { |
|
|
|
|
|
|
|
@Value("${task.pool.schedulerSize}") |
|
|
|
private int schedulerSize; |
|
|
|
@Override |
|
|
|
public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) { |
|
|
|
scheduledTaskRegistrar.setScheduler(Executors.newScheduledThreadPool(schedulerSize)); |
|
|
|
} |
|
|
|
} |