028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

深入浅析SpringBoot中的定时任务-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

创新互联公司是一家专注于网站设计、成都网站设计与策划设计,沅江网站建设哪家好?创新互联公司做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:沅江等地区。沅江做网站价格咨询:13518219792

今天就跟大家聊聊有关深入浅析SpringBoot中的定时任务,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

1. 定时任务实现方式

定时任务实现方式:

定时任务执行方式:

2. 创建定时任务

package com.autonavi.task.test;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import com.autonavi.task.ScheduledTasks;

@Component
public class ScheduledTest {

  private static final Logger logger = LoggerFactory.getLogger(ScheduledTasks.class);

  @Scheduled(cron="0 0/2 8-20 * * ?") 
  public void executeFileDownLoadTask() {

    // 间隔2分钟,执行工单上传任务   
    Thread current = Thread.currentThread(); 
    System.out.println("定时任务1:"+current.getId());
    logger.info("ScheduledTest.executeFileDownLoadTask 定时任务1:"+current.getId()+ ",name:"+current.getName());
  }

  @Scheduled(cron="0 0/1 8-20 * * ?") 
  public void executeUploadTask() {

    // 间隔1分钟,执行工单上传任务       
    Thread current = Thread.currentThread(); 
    System.out.println("定时任务2:"+current.getId());
    logger.info("ScheduledTest.executeUploadTask 定时任务2:"+current.getId() + ",name:"+current.getName());
  }

  @Scheduled(cron="0 0/3 5-23 * * ?") 
  public void executeUploadBackTask() {

    // 间隔3分钟,执行工单上传任务             
    Thread current = Thread.currentThread(); 
    System.out.println("定时任务3:"+current.getId());
    logger.info("ScheduledTest.executeUploadBackTask 定时任务3:"+current.getId()+ ",name:"+current.getName());
  }  

}

当前名称:深入浅析SpringBoot中的定时任务-创新互联
分享路径:http://www.tsicrk.com/article/dhjoeh.html

其他资讯

让你的专属顾问为你服务

0.8403s