I have a Scheduler bean
@Bean(name = "taskScheduler")
@Primary
public TaskScheduler getTaskScheduler() {
ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
taskScheduler.setPoolSize(1);
taskScheduler.initialize();
return taskScheduler;
}
Can i change the pool size of taskScheduler like this after my ApplicationContext is ready:
ThreadPoolTaskScheduler t=(ThreadPoolTaskScheduler)ApplicationContext.getBean("taskScheduler");
t.setPoolSize(20)
Is this a correct way to increase pool size dynamically.Will my previous thread will be killed or it will not affect my previous thread.
question from:
https://stackoverflow.com/questions/65924080/can-i-change-threadpooltaskscheduler-pool-size-dynamically 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…