最近項目中遇到兩個需求:
1、有一個漏斗形的報表,需要實時更新數據,
2、與培訓系統對接時,需要獲取培訓人員的狀態,進行后面的操作
所以就對quartz進行了一下研究,以前只是了解過,沒有具體怎么樣,如果不了解quartz的話,可以去看網上的視頻,一兩個小時就可以了解這個開源項目。
項目地址:
鏈接:https://pan.baidu.com/s/1WzuvNIqLZYwMl_xbmUG8Ew
提取碼:9909
以下是搭建demo的步驟:
1、quartz定時任務持久化我是把數據保存到數據庫中,所以需要執行sql文件夾下面的sql文件

2、BranchJob 已經有一個每五秒執行一次的定時任務
3、在 QuartzDemoApplicationTests 中添加定時任務 根據cron表達方式
4、主要在項目中 跑報表、超時修改任務狀態、接口數據同步和其他場景
這個demo跑通的話,就可以根據業務進行設置了,很簡單實用。