XXL-JOB框架
目錄
- 【簡介】
- 【入門篇】
- 【使用篇】
- 【總結】
【簡介】
輕量級分布式任務調度平臺:
官網: http://www.xuxueli.com/xxl-job/#/
【入門篇】
官網的文檔寫的非常詳細,可以參考官方文檔的步驟進行部署。這里大概的記錄下大概的步驟
1、下載源碼
2、解壓并導入idea
3、在數據庫中生成表
腳本位置:/xxl-job/doc/db/tables_xxl_job.sql
4、修改 xxl-job-admin 的配置文件
將數據庫用戶名和密碼修改為自己的
5、啟動 xxl-job-admin 項目
因為admin項目是springBoot項目,所以直接啟動啟動類
訪問地址:http://localhost:8080/xxl-job-admin
進入登錄頁面,不用管直接點擊“登錄”按鈕,進入管理首頁
6、配置部署“執行器”項目
xxl提供多種“執行器”項目,因為小編是Java開發,所以常用的是spring和springboot,springboot官網已給出步驟,這里以spring為例
打開配置文件,確認地址是否正確
部署到Tomcat中并修改訪問端口和路徑
啟動Tomcat,查看管理頁面
OK,已經連接上了
編輯任務描述、執行時間、任務名稱
點擊“啟動”
查看調用日志
OK,都成功了
【使用篇】
依葫蘆畫瓢,把框架加入到自己的項目中來,廢話不多說開干,本文以spring項目為例
1、在pom.xml中添加依賴
<!-- xxl-job-core --><dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId><version>2.0.1</version></dependency>2、把配置文件copy到自己的項目
在applicationcontext.xml中導入
修改xml,在applicationcontext.xml中加載properties配置
修改applicationcontext-xxl-job.xml:
1)去掉了加載配置文件(因為已經放到上面的文件中加載了)
2)修改掃描包路徑
修改xxl-job-executor.properties
### xxl-job admin address list, such as "http://address" or "http://address01,http://address02" xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin### xxl-job executor address 根據自己的情況配置appname、ip和port xxl.job.executor.appname=ssmDemo xxl.job.executor.ip=192.168.52.1 xxl.job.executor.port=9998### xxl-job, access token xxl.job.accessToken=### xxl-job log path xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler ### xxl-job log retention days xxl.job.executor.logretentiondays=-13、添加jobhandler
部署到Tomcat并啟動,然后進管理頁面
4、在管理頁面中新增執行器
勾選手動錄入,機器地址是在xxl-job-executor.properties中配置的IP+port
5、在“任務管理”中添加任務
根據自己的實際情況填寫
6、啟動任務
7、查看日志
OK,執行成功
8、查看執行日志
自己在定時任務中打的日志也顯示出來了,一切大功告成
【總結】
XXL-JOB是一個輕量級分布式任務調度框架,可以監控、管理定時任務,還可以進行預警
spring項目加入框架步驟小結:
總結
- 上一篇: 1万个小时
- 下一篇: lacewing简介