Spring @Scheduler并行运行

Spring @Scheduler并行运行,第1张

Spring @Scheduler并行运行

该文档明确指出:

默认情况下,将搜索关联的调度程序定义:

TaskScheduler
上下文中的唯一Bean,否则为
TaskScheduler
名为“
taskScheduler” 的Bean;还将对
ScheduledExecutorService
bean
执行相同的查找。如果两者都不可解决,则将在注册服务商中创建并使用本地单线程默认调度程序。

当需要更多控制时,@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);    }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5441686.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存