Browse Source

针对定时任务添加线程池 目前配置最多10个

master
rui_li 1 day ago
parent
commit
1dadda6acc
  1. 23
      src/main/java/com/spring/config/ScheduleConfig.java
  2. 4
      src/main/resources/application-dev.yml

23
src/main/java/com/spring/config/ScheduleConfig.java

@ -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));
}
}

4
src/main/resources/application-dev.yml

@ -102,9 +102,11 @@ task:
syncDataToPLM: 0 0 0 29 2 ? # 每4年执行 syncDataToPLM: 0 0 0 29 2 ? # 每4年执行
syncLocationToPLM: 0 0 0 29 2 ? # 每4年执行 syncLocationToPLM: 0 0 0 29 2 ? # 每4年执行
sync_part_catalog_to_plm: 0 0 0 29 2 ? # 每1分钟执行 sync_part_catalog_to_plm: 0 0 0 29 2 ? # 每1分钟执行
syncInventoryPartToPlm: 0 0 0 29 2 ? # 每4年执行
syncInventoryPartToPlm: 0 */10 * * * ? # 每10分钟执行
refreshLdapAccountToRedis: 0 0 0 * * ? # refreshLdapAccountToRedis: 0 0 0 * * ? #
flag: false flag: false
pool:
schedulerSize: 10
# 单点登录 # 单点登录
login-token-url: 'http://192.168.1.160:8881/#/login-token' login-token-url: 'http://192.168.1.160:8881/#/login-token'

Loading…
Cancel
Save