1 @Configuration
2 public class ScheduledTaskConfiguration implements SchedulingConfigurer {
3
4 /**
5
6 * instances to be registered against the given the {@link ScheduledTaskRegistrar}
7 *
8 * @param taskRegistrar the registrar to be configured.
9 */
10 @Override
11 public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
12 final ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
13 taskScheduler.setPoolSize(3);
14 taskScheduler.initialize();
15 taskRegistrar.setTaskScheduler(taskScheduler);
16 }
17 }
//@Configuration
//@EnableScheduling
public class ScheduleConfig implements SchedulingConfigurer {// 定时任务配置
@Override
public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
taskRegistrar.setScheduler(Executors.newScheduledThreadPool(2)); // 允许两个任务并行执行
}
}