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

2021-09-09 08:04:18 字數 657 閱讀 8298

輕量級分布式任務排程平台是基於進行修改的任務排程平台。

具體文件可以參照:

原生的xxl-job不支援dubbo,而是使用了作者自己開發的xxl-rpc。與我們目前的技術棧不符。

所以對xxl-job做了二次開發,使其支援dubbo的服務呼叫。

**請看:

dubbo-springboot-starter是基於公司內部自己的dubbo-starter,如果想使用的同學,可以自己切換到dubbo官方的starter。

具體**的修改邏輯就是將作者使用到xxl-rpc的地方都換成dubbo。

排程中心實現adminbiz介面並將該服務註冊成為dubbo服務,修改xxljobexecutor檔案。呼叫adminbiz時改用dubbo的@reference註解。

執行器如下:group即應用名

@service(group = "xxl-job-executor",token = "***x")

public class executorcustomimpl extends executorbizimpl implements executorbiz

排程中心呼叫執行器時利用dubbo的referenceconfig,應用名作為group名,還有ip和port直連dubbo。

※此處直連dubbo需要配置token。

分布式任務排程平台xxl job

分布式定時器配置 xxl job enable true 是否啟用 accesstoken job admin 配置的token admin addresses 排程中心位址 executor ip 執行器日誌儲存天數 選填 值大於3時生效,啟用執行器log檔案定期清理功能,否則不生效 logret...

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...