任务调度-定时任务学习
2023-02-28 15:37:25 1027浏览
任务调度学习
概念相关



spring项目中如何使用
1.springmvc的配置文件中引入task命名空间


2.加注解写cron表达式

//任务调度
/**
* 10分钟执行一次,刷新订单的状态,不对外公布
* 订单状态为0 超过两个小时未支付的
* 则修改订单状态为已取消1 释放库存
*/
@Scheduled(cron = "0 0/10 * * * ?")
public void flushCancelOrderStatus(){
try {
Boolean flag=hotelorderService.flushOrderStatus(1);
log.info(flag?"刷新订单成功": "刷新订单失败");
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 2小时执行一次,刷新订单的状态 不对外公布
* 订单状态为支付成功2 并超过退房日期则修改订单状态为已消费3
*/
@Scheduled(cron = "0 0 0/2 * * ?")
public void flushOrderStatus(){
try {
Boolean flag=hotelorderService.flushOrderStatus(2);
log.info(flag?"刷新订单成功": "刷新订单失败");
} catch (Exception e) {
e.printStackTrace();
}
}
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
暂无评论,快来写一下吧
展开评论
他的专栏
他感兴趣的技术

新业务
springboot学习
ssm框架课
vue学习
【带小白】java基础速成