xxl job專案搭建

2022-07-07 08:45:13 字數 1226 閱讀 3943

1、原始碼位址

3、初始化排程資料庫(原始碼檔案中);排程中心支援集群部署,集群情況下各節點務必連線同乙個mysql例項

/xxl-job/doc/db/tables_xxl_job.sql

4、編譯原始碼,整體編譯即可

5、配置部署「排程中心」

排程中心專案:xxl-job-admin

作用:統一管理任務排程平台上排程任務,負責觸發排程執行,並且提供任務管理平台。

6、執行器配置

6.1 使用或複製原始碼中xxl-job-executor-samples中的xxl-job-executor-sample-springboot專案,

修改server.port、 xxl.job.admin.addresses、 xxl.job.executor.port即可實現快速搭建

6.2 建立新的springbooot專案

6.2.1 引入依賴:

com.xuxueli

xxl-job-core

版本號與排程器版本號保持一致

<?xml version="1.0" encoding="utf-8"?>

logback

$.%d.zip

%date %level [%thread] %logger [%file : %line] %msg%n

6.2.4 建立配置類

@component

public class samplexxljob

// default success

}/**

* 2、分片廣播任務

*/@xxljob("shardingjobhandler")

public void shardingjobhandler() throws exception , 總分片數 = {}", shardindex, shardtotal);

// 業務邏輯

for (int i = 0; i < shardtotal; i++) 片, 命中分片開始處理", i);

} else 片, 忽略", i);}}

}}

縱覽全域性 XXL JOB

小鹹兒在做專案的時候,因為業務的需求需要新增定時器去執行一些任務,這樣讓它完成一些自動化的東西,所以小鹹兒就對於xxl job有了初步的認識。小鹹兒現在先把xxl job的基本內容了解和總結一下,接下來的一篇部落格才是如何使用xxl job。首先先來認識一下xxl job xxl job是乙個輕量級...

xxl job研究心得

最近2天 花了點時間研究xxl job 專案還是比較小的 分布式排程中心 排程中心基於quartz的,job的資訊還是持久化到mysql中的,排程的時候也是用資料庫鎖的方式避免重複獲取統一任務,然後分發調執行器端,分發使用rpc 方式,本質使用了jetty 執行器作為客戶端,執行器啟動的時候回向排程...

XXL JOB分片排程

分布式定時任務,其實主要為是為了解決下面的幾個問題 1 單節點不安全問題 2 多節點,重複執行的問題 3 任務排程的問題 所以在路由策略上不管選擇什麼基本上都是單節點執行,除非節點掛了,其他的節點才會喚起。但是xxl job提供了一種比較有意思的路由策略,分片路由 我的理解啊,這個應該是解決資料分片...