xxl-job圖文教程+視頻講解


1.背景

大綱

 調度任務在系統中中經常用到,

比如

定時發送營銷短信

定時檢查訂單狀態

等等。。。。。

總之我們經常會用到定時任務

官方文檔:https://www.xuxueli.com/xxl-job/

2.必須要理解的兩個概念

1.我自己的理解:

調度中心:通俗的理解就是管理者,好比公交車的調度室,指揮車輛發車的。

執行器:通俗的理解就是做事情的,好比公交車司機,負責開車做事的。

2.官方概念:

調度模塊(調度中心):

負責管理調度信息,按照調度配置發出調度請求,自身不承擔業務代碼。調度系統與任務解耦,提高了系統可用性和穩定性,同時調度系統性能不再受限於任務模塊;

支持可視化、簡單且動態的管理調度信息,包括任務新建,更新,刪除,GLUE開發和任務報警等,所有上述操作都會實時生效,同時支持監控調度結果以及執行日志,支持執行器Failover。

執行模塊(執行器):

負責接收調度請求並執行任務邏輯。任務模塊專注於任務的執行等操作,開發和維護更加簡單和高效;

接收“調度中心”的執行請求、終止請求和日志請求等。

2.快速入門

第一步:下載官方源碼

https://github.com/xuxueli/xxl-job

第二步:初始化調度數據庫

初始化需要的數據庫腳本路徑:/xxl-job/doc/db/tables_xxl_job.sql

初始化后的數據庫如圖:

第二步:啟動調度中心

啟動前要修改數據庫地址

第三步:啟動執行器

第三步:訪問調度中心

http://127.0.0.1:8080/xxl-job-admin
輸入默認的賬號(admin)和密碼(123456)

登陸成功如下圖:

第五步:啟動一個任務 或 點擊“執行一次”

再次強調,這里必須保證 執行器已經啟動,否則任務啟動后執行會失敗

第六步:調度日志查看

 到這里,官方給出的簡單案例就已經走通了;

3.創建一個新的任務

這里以創建一個bean模式的任務為例,好理解一點

第一步:在代碼里添加一個自己的任務處理器

第二步:新建一個任務

第三步:啟動任務

第四步:查看調度日志

 搞定,自己定義的任務也在執行了!

4.自己定義一個執行器

第一步:創建一個執行器項目或者模塊

 執行器里面的任務代碼

第二步:新建執行器

第三步:配置任務(與之前的操作一樣,略)

第四步:啟動(與之前的操作一樣,略)

第五步:日志查看(與之前的操作一樣,略)

搞定,其實只有第一步與第二步不一樣,后面的都和之前的一樣操作。

5.GLUE模式(Java)任務開發

步驟一:新建一個任務

第二步:在web頁面編寫執行代碼

 點擊GLUE IDEA,打開web編輯頁面

點擊保存后,我們可以在數據庫看到保存在數據庫的代碼

第三步:啟動任務。

第四步:查看任務執行日志

搞定

6.總結

到這里我們相信xxl-job的已經入門了,常規使用也會了

如果需要集群或者使用其他的功能,看官方文檔也很容易實現

7.課程演示代碼與視頻學習資料獲取

1.博客對應的視頻教程

 2.官方文檔

https://www.xuxueli.com/xxl-job/

3.視頻資料領取,課程代碼下載,加微信851298348,發送“job”。

4.如果這篇博客幫助到了您,希望您可以請作者喝杯咖啡,表示鼓勵!

完美!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM