問題
分布式系統,每個項目上都有多個定時任務,到點的時候每個主機都運作一遍就出現了問題
xxl-job
xxl-job是分布式任務排程平台,輕量級,學習簡單,并且是開源,很多大公司都是使用 官網
源碼下載下傳gitee
将整個項目克隆下來,在<code>xxl-job\doc\db</code>下有一個sql語句,在本地資料庫運作
修改xxl-job-admin資料庫連接配接位址,賬号,密碼

直接啟動,通路<code>http://127.0.0.1:8080/xxl-job-admin/</code>賬号admin 密碼123456
建立一個springboot項目,引入xxl-core
配置執行器
配置檔案
配置xxljob執行器
修改啟動類
執行器配置
打開排程中心
選擇執行器管理
添加,AppName輸入執行器配配置的AppName
啟動執行,可以從控制台看到注冊成功,以及排程中心online機器位址(沒有配置主機ip會自動擷取,ip預設為9999)
建立任務
這裡建立一個簡單的執行器
任務配置
主要配置cron表達式(這裡測試使用1秒鐘1次)與JobHandler(XxlJob注解中的值)
點選排程日志,可檢視執行結果,排程時間與執行時間,可以看到它是實時排程,但執行等上一個執行完成才執行
檢視控制台可以看到代碼中控制台列印的日志,在執行日志中可以看到xxl列印的日志
作者: JaminYe
出處:https://www.cnblogs.com/JaminYe/p/15548508.html/
版權聲明:本文原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結和本聲明。