分布式任務排程平台xxl job

2021-10-01 02:45:19 字數 1212 閱讀 5008

# 分布式定時器配置

xxl:

job:

enable: true # 是否啟用

accesstoken: # job admin 配置的token

admin:

addresses: # 排程中心位址

executor:

# ip:

# 執行器日誌儲存天數 [選填] :值大於3時生效,啟用執行器log檔案定期清理功能,否則不生效

logretentiondays: -1

port: 3$ # 執行器繫結埠 配置為 3+$

job-executor-goods 就對應專案模組配置的執行器名稱

public class jobhandlerconstant 

log.info("開始執行任務");

// xxljoblogger.log 輸出的日誌可以在 jobweb 看到

xxljoblogger.log(jobname + " 任務s");

xxljoblogger.log("xxl-job, hello world.");

// 執行具體的定時任務

for (int i = 0; i < 5; i++)

xxljoblogger.log(jobname + " 任務e");

//執行返回 success fail fail_timeout ==> new returnt(200, (string)null);

return success;}}

對執行任務來說 返回 new returnt(200, msg); code200才認為執行成功 ,msg輸出為執行備註。

例子**位置 cn.weeget.youxuan.goods.job.testjobhandler

任務執行的呼叫方法鏈裡都可以加 xxljoblogger.log 日誌,最終輸出到排程中心的執行日誌

排程中心操作執行一次,輸入引數test,檢視任務是否能走通

通過後再開啟任務, 注意看任務的下次執行時間

分布式任務排程平台XXL JOB與dubbo整合

輕量級分布式任務排程平台是基於進行修改的任務排程平台。具體文件可以參照 原生的xxl job不支援dubbo,而是使用了作者自己開發的xxl rpc。與我們目前的技術棧不符。所以對xxl job做了二次開發,使其支援dubbo的服務呼叫。請看 dubbo springboot starter是基於公...

XXL JOB 輕量級分布式任務排程平台

簡述 xxl job是乙個輕量級分布式任務排程平台,分布式任務排程中心。github doc 文件資料 db 排程資料庫 建表指令碼 xxl job admin 排程中心,專案原始碼 xxl job core 公共jar依賴 xxl job executor samples 執行器,sample示例...

分布式任務排程平台XXL JOB學習筆記一

分布式任務排程平台xxl job學習筆記一 單機部署 1.mysql初始化 指令碼位置 xxl job doc db tables xxl job.sql 1.部署排程中心 1 編譯原始碼 xxl job admin 排程中心 xxl job core 公共依賴 xxl job executor s...