该文档明确指出:
TaskScheduler上下文中的唯一Bean,否则为TaskScheduler名为“
taskScheduler” 的Bean;还将对ScheduledExecutorServicebean
执行相同的查找。如果两者都不可解决,则将在注册服务商中创建并使用本地单线程默认调度程序。当需要更多控制时,@Configuration类可以实现SchedulingConfigurer。这允许访问基础ScheduledTaskRegistrar实例。例如,以下示例演示如何自定义用于执行计划任务的执行器:
@Configuration@EnableSchedulingpublic class AppConfig implements SchedulingConfigurer { @Override public void configureTasks(ScheduledTaskRegistrar taskRegistrar) { taskRegistrar.setScheduler(taskExecutor()); } @Bean(destroyMethod="shutdown") public Executor taskExecutor() { return Executors.newScheduledThreadPool(100); }}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)