Pārlūkot izejas kodu

Merge branch 'hotfix-scheduled-dsx-20230601' into feature-v4.10.0-20230621-dsx

dsx 2 gadi atpakaļ
vecāks
revīzija
9009aa7d38

+ 21 - 0
src/main/java/com/fdkankan/scene/config/ScheduledConfig.java

@@ -0,0 +1,21 @@
+package com.fdkankan.scene.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.scheduling.TaskScheduler;
+import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;
+
+@Configuration
+public class ScheduledConfig {
+
+    /**
+     * 这里从新定义定时任务线程池大小,如果不定义大小,框架默认大小是1,当有多个定时任务时,不能同时启动,只能一个一个同步执行
+     * 这里定义了线程池大小之后,就可以实现 同一个任务同步执行,不同任务可以同时执行
+     */
+    @Bean
+    public TaskScheduler taskScheduler() {
+        ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
+        taskScheduler.setPoolSize(10);
+        return taskScheduler;
+    }
+}