zoukankan      html  css  js  c++  java
  • 温故知新 任务调度器(定时器)

    1,导入Quartz的依赖包

    2,任务调度主要是三个关键点:调度器    任务    触发器

    Schedule  Job   Strigger

    注意:一般cron中 顺序是: 秒  分  时  日  月  周  年 

    //创建任务类

    1,实现Job接口

    2,任务的自定义执行方法(重写)

    //创建调度器

    ScheduleFactory scheduleFactory =new StdScheduleFactory();

    Schedule schedule=scheduleFactory.getSchedule();

    //创建任务

    JobDetail jobDetail=JobBuilder.newJob(对应类.class).withIdentity("job1", "group1").build();  //注意对应的类必须要实现Job接口

    //创建触发器

    Trigger trigger=TriggerBuilder.newTrigger().withIdentity("trigger1","triggerGroup001").startNew()

    .withSchedule(SimpleScheduleBuilder.simpleSchedule()
    .withIntervalInSeconds(60) //每隔1min执行一次
    .repeatForever()) //一直执行
    .build();

    //任务调度器执行(通过接口调用)
    scheduler.scheduleJob(jobDetail, trigger);
    scheduler.start();

    //任务调度器暂停(通过接口调用)
    TimeUnit.MINUTES.sleep(1);
    scheduler.shutdown();

  • 相关阅读:
    (转)python3 计算字符串、文件md5值
    CF1398D Colored Rectangles(DP)
    Colab运行GitHub代码
    Pytorch错误解决
    SAP内部订单
    料工费
    摘抄,泛起内心的一丝波澜
    审计意见类型
    生产订单设置自动倒冲
    SAP常用事务码及规则tcode
  • 原文地址:https://www.cnblogs.com/pureray-hui/p/12598905.html
Copyright © 2011-2022 走看看