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

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

数据监控

定时任务

实现动态管理任务。

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

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

状态设置为启动

执行策略

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

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

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

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

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

是否并发

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

传递参数

一个参数

多个参数

相关推荐
❀͜͡傀儡师4 小时前
运维问题排查笔记:磁盘、Java进程与SQL执行流程
java·运维·笔记
篱笆院的狗4 小时前
Java 中如何创建多线程?
java·开发语言
默 语4 小时前
RAG实战:用Java+向量数据库打造智能问答系统
java·开发语言·数据库
醒过来摸鱼5 小时前
Java Compiler API使用
java·开发语言·python
dazhong20125 小时前
Mybatis 敏感数据加解密插件完整实现方案
java·数据库·mybatis
TDengine (老段)5 小时前
TDengine 在智能制造领域的应用实践
java·大数据·数据库·制造·时序数据库·tdengine·涛思数据
Coder_Boy_5 小时前
基于 MQTT 的单片机与 Java 业务端双向通信全流程
java·单片机·嵌入式硬件
Asurplus5 小时前
Centos7安装Maven环境
java·centos·maven·apache·yum
想学后端的前端工程师5 小时前
【Spring Boot微服务开发实战:从入门到企业级应用】
java·开发语言·python
q_19132846955 小时前
基于Springboot+Vue.js的工业人身安全监测系统
vue.js·spring boot·后端·mysql·计算机毕业设计·串口通讯