簡介
相對於簡單的spring支持的@corn,xxl-job 支持 動態修改等操作,由於有一個頁面管理,方面業務人員操作相關功能
開箱即用demo
- 源代碼
https://github.com/xuxueli/xxl-job - 視頻解說
https://www.bilibili.com/video/BV1oC4y147iG 有點羅嗦且比較沒有營養
基礎步驟
- 運行相關 數據庫 建表語句
在源代碼 doc目錄下的db目錄 - 運行xxl-job-admin即後臺管理程序
- 運行xxl-job-executor-sample-springboot 客戶端程序
- 打開 admin 管理頁面http://localhost:8080/xxl-job-admin/ 中的執行器管理
可以看到自己自動註冊的節點 - 打開任務管理
可以看到 BEAN:demoJobHandler 測試配置的一個執行器
點擊執行一次可以觸發一次執行
點擊開始執行可以觸發定時執行
TIPS
XXL-JOB
是比較簡單的代碼可以通過學習此代碼對於線程有更深的認識。
可能要修改一下 xxl.job.executor.logpath=/home/sea/log/xxl-job/jobhandler 這個配置否則會啓動不起來,這個配置爲你自己主機配置即可
3.
另外 xxl-job 日誌一般就會打印到日誌文件目錄而不會打印到窗口