8.若依系统监控与定时任务

帮助开发者和运维快速了解应用程序的性能状态。

数据监控

定时任务

实现动态管理任务。

**需求:**每间隔5s,控制台输出系统时间。

新建的任务类必须在指定目录ruoyi-quartz模块下的task包下。

状态设置为启动

执行策略

**场景:**比如一个任务每个半个小时执行一次,8点-9点应该执行2次,服务器在7:55恰好宕机了,在9:15的时候恢复了。那么八点到九点之间的两次任务没有执行。

**立即执行:**表示之前没有执行的任务还会执行。会去执行八点到九点之间的两次没有执行的任务。

**执行一次:**表示之前没有执行的任务只会执行最后一次。只会执行八点到九点之间最后一次没有执行的任务。

**放弃执行:**表示之前没有执行的任务不会再执行了。八点到九点之间的两次没有执行的任务不会执行了,只会执行九点15分之后新的任务。

我们一般会使用放弃执行。

是否并发

A,B两个任务的执行时间是一样的,如果两个任务不相关,如果选择允许并发,可以提升效率。但是如果两个任务是相关的,例如一个任务是订单支付,另一个任务是退款。那么就不能允许并发,因为如果允许并发,就有可能先执行退款任务,然后执行支付任务,支付任务有失败了。这可咋办呢?

传递参数

一个参数

多个参数

相关推荐
众链网络4 分钟前
Agent 重试的工程解法:幂等、断点续跑与熔断怎么落地
java·前端·数据库·人工智能
Wang's Blog12 分钟前
Java 项目部署之 Docker工具快速入门: 镜像命令从 pull 到 load 的完整实操
java·开发语言·docker
Wang's Blog20 分钟前
Java 项目部署之 Docker工具快速入门: Docker 数据卷命令与挂载实操
java·开发语言·docker
云和数据.ChenGuang28 分钟前
用 Claude Code 重构遗留系统:从评估到落地的完整指南
java·人工智能·spring boot·后端·重构·springai
霸道流氓气质30 分钟前
AI 应用异常检测与根因分析:语义漂移检测、因果图推理与LLM-as-Judge的 Java 生产级实现
java·开发语言·人工智能
xuxigifxfh39 分钟前
牛客:BISHI2 【模板】栈的操作
java·开发语言·windows·算法
房开民1 小时前
通俗总结 Octree(八叉树)
java·服务器·数据库
豆角焖肉1 小时前
SpringBoot 集成腾讯 AI 人脸识别
人工智能·spring boot·后端·人脸识别·腾讯 ai·base64 图片
2302_805771071 小时前
Day23:POM设计模式(封装)
java·开发语言·设计模式
SL_staff1 小时前
APS降本增效的关键:在JVS中实现‘人-机-料-法-环’全要素耦合调度
java·github·全栈