首页 > 其他分享 >定时任务配置类

定时任务配置类

时间:2022-10-07 21:56:15浏览次数:40  
标签:info taskScheduler 配置 poolSize 任务 定时 public

@Slf4j
@Configuration
@EnableScheduling
public class SchedulerConfig implements SchedulingConfigurer {

    @Override
    public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
        taskRegistrar.setScheduler(myTaskScheduler());
    }

    @Bean
    public TaskScheduler myTaskScheduler() {
        // 允许同时执行多个定时任务
        final int poolSize = 3;
        ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
        taskScheduler.setPoolSize(poolSize);
        log.info(">> 配置定时任务线程池,允许同时执行{}个定时任务", poolSize);
        return taskScheduler;
    }

}

使用定时任务

    @Async
    @Scheduled(cron = "* * * * * ?")
    public void hello() throws InterruptedException {
        log.info("hello...");
        Thread.sleep(3000);
    }

 

标签:info,taskScheduler,配置,poolSize,任务,定时,public
From: https://www.cnblogs.com/jiutang001/p/16767256.html

相关文章

  • 异步配置类
    @Configuration@ConditionalOnProperty(value="guigu.async.enable",havingValue="true")@EnableAsyncpublicclassAsyncConfig{privatestaticfinalLo......
  • Oracle多实例的配置方法
     SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME=PLSExtProc)(ORACLE_HOME=/oracleapp/oracle/product/11.2.0/dbhome_2)(PROGRAM=ext......
  •  Spring的加载过程-配置文件加载过程(一)
    1、原因不知不觉已经从事java开发好几年了,成了人们口中的老司机。但是一直都是恍恍惚惚过来,对于框架底层实现一直都没有怎么了解过,只是在面试的时候背些面试题。慢慢地发......
  • 文件上传和下载bean配置xml
    <!--配置文件上传使用解析器--><beanid="multipartResolver"class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><!--指定字......
  • 捕获Java线程池执行任务抛出的异常
    捕获Java线程池执行任务抛出的异常Java中线程执行的任务接口java.lang.Runnable要求不抛出Checked异常,publicinterfaceRunnable{publicabstractvoidrun();......
  • http-server 服务配置跨域
    http-server--cors-p9999http-server--cors-p9999-c-1 长风破浪会有时,直挂云帆济沧海......
  • PyCharm下载安装与基本配置
    pycharm下载安装与基本配置一.pycharm下载与安装pycharm简介PyCharm是一种PythonIDE(IntegratedDevelopmentEnvironment,集成开发环境),带有一整套可以帮助......
  • mac 配置pycharm默认文件头部
    路径Pycharm->Preferences->Editor->FileandCodeTemplates->PythonScript设置信息#-*-coding:utf-8-*-#@Time:${DATE}${TIME}#@Author:xx#@Fil......
  • Spring Boot 2.x基础教程:配置@Async异步任务的线程池
    上一篇我们介绍了如何使用@Async注解来创建异步任务,我可以用这种方法来实现一些并发操作,以加速任务的执行效率。但是,如果只是如前文那样直接简单的创建来使用,可能还是会碰......
  • Ubuntu 22.04LTS静态IP配置及源更新
    Ubuntu22.04LTS静态IP配置及源更新目录Ubuntu22.04LTS静态IP配置及源更新1、网络模式确认2、静态IP配置2-1、切换管理员权限2-2、修改网络配置2-3、生效配置2-4、常用工......