天天看點

xxl-job安裝與使用

問題

分布式系統,每個項目上都有多個定時任務,到點的時候每個主機都運作一遍就出現了問題

xxl-job

xxl-job是分布式任務排程平台,輕量級,學習簡單,并且是開源,很多大公司都是使用 官網

源碼下載下傳gitee

将整個項目克隆下來,在<code>xxl-job\doc\db</code>下有一個sql語句,在本地資料庫運作

修改xxl-job-admin資料庫連接配接位址,賬号,密碼

xxl-job安裝與使用

直接啟動,通路<code>http://127.0.0.1:8080/xxl-job-admin/</code>賬号admin 密碼123456

建立一個springboot項目,引入xxl-core

配置執行器

配置檔案

配置xxljob執行器

修改啟動類

執行器配置

打開排程中心

選擇執行器管理

添加,AppName輸入執行器配配置的AppName

xxl-job安裝與使用

啟動執行,可以從控制台看到注冊成功,以及排程中心online機器位址(沒有配置主機ip會自動擷取,ip預設為9999)

xxl-job安裝與使用

建立任務

這裡建立一個簡單的執行器

任務配置

主要配置cron表達式(這裡測試使用1秒鐘1次)與JobHandler(XxlJob注解中的值)

xxl-job安裝與使用

點選排程日志,可檢視執行結果,排程時間與執行時間,可以看到它是實時排程,但執行等上一個執行完成才執行

xxl-job安裝與使用

檢視控制台可以看到代碼中控制台列印的日志,在執行日志中可以看到xxl列印的日志

xxl-job安裝與使用

作者: JaminYe

出處:https://www.cnblogs.com/JaminYe/p/15548508.html/

版權聲明:本文原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結和本聲明。