SpringBoot整合XXL-JOB
阿新 • • 發佈:2021-10-28
和其他的定時任務框架比較:
- 有網頁端,可以很方便的修改時間
- 線上檢視日誌
本篇文章只講述如何在開發環境安裝XXL-JOB,後續會在 軟體安裝教程 釋出<如何使用Docker安裝XXL-JOB>.
參考文件:https://www.jianshu.com/p/fc19b2dfef0e
1.下載XXL-JOB原始碼,找到xxl-job-admin,yaml配置相關資料庫資訊,新建xxl_job資料庫,把表結構和資料匯入進去
2.修改啟動埠
3.找到xxl-job-executor-sample下面的任意一個專案,在xxl-job-executor.properties檔案內修改訪問xxl-job-admin的路徑以及埠
### xxl-job admin address list, such as "http://address" or "http://address01,http://address02" xxl.job.admin.addresses=http://127.0.0.1:9056/xxl-job-admin ### xxl-job, access token xxl.job.accessToken= ### xxl-job executor appname xxl.job.executor.appname=xxl-job-executor-sample ### xxl-job executor registry-address: default use address to registry , otherwise use ip:port if address is null xxl.job.executor.address= ### xxl-job executor server-info xxl.job.executor.ip= xxl.job.executor.port=9998 ### xxl-job executor log-path # 看日誌的地方 xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler ### xxl-job executor log-retention-days xxl.job.executor.logretentiondays=30
4.依次啟動兩個專案的啟動類,然後瀏覽器訪問http://127.0.0.1:9056/xxl-job-admin/,使用者名稱和密碼分別是admin,123456
5.找到任務管理,建立任務,執行
6.檢視日誌,找到排程日誌版塊的操作按鈕,點選執行日誌檢視即可
注:不能使用log4j來列印日誌,需使用這個 XxlJobHelper.log("xxxx");
另外在開發環境(win10)發現一個問題,就是每次呼叫依次就會生成一個日誌檔案。暫未找到什麼解決方法。