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