在springboot项目中,创建一个定时任务异步执行类
话不多说上代码
/**
* @Author: SongTiankai
* @Description: 异步定时
* @Date: 2022/12/27 20:05
* @Version: 1.0
*/
@Component
@EnableAsync
public class MulithreadScheduleTask {
@Async
@Scheduled(fixedDelay = 1000)
public void testSchedule(){
String format = DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss");
System.out.println("第一个定时任务"+format);
}
}
我们运行一下看看
可以看到是每一秒执行一次,fixedDelay = 1000是毫秒值。可以自己定义
我们使用的应用场景是利用socket实时推送数据给前端刷新,例如一些物资库存的数量,车辆的派车数量等随时会有消耗的东西,在大屏展示期间,通过定时任务,实时推送信息给页面刷新,再此记录一下,共同进步。