任务调度-定时任务学习
2023-02-28 15:37:25 740浏览
任务调度学习
概念相关
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)展开评论
暂无评论,快来写一下吧
展开评论
他的专栏
他感兴趣的技术