xxl job 入門使用

2021-10-07 20:15:23 字數 2083 閱讀 8019

到 github 中 git clone xxl-job 工程:

其中:

### xxl-job, datasource

spring.datasource.url=jdbc:mysql:

spring.datasource.username=root

spring.datasource.password=111111

spring.datasource.driver-class-name=com.mysql.cj.jdbc.driver

直接啟動 啟動類,然後訪問:

xxl-job-executor-samples中找到xxl-job-executor-sample-springboot

新建 job, 這裡採用 bean 模式:

@component

public

class

hellojob

}

# web port

# 需要修改,如果多個例項

server.port=8082

# 需要修改,如果多個例項

xxl.job.executor.port=9998

然後檢視job管理臺,這時還需要定義 job, 在 :

新建任務:

這裡雖然定義了 job, 但狀態還是 stop ,所以需要啟動

然後 job 狀態變成 running

檢視控制台:

2020-07-06 21:53:10xxl-job, hello world. param: key: spring

2020-07-06 21:53:20xxl-job, hello world. param: key: spring

2020-07-06 21:53:30xxl-job, hello world. param: key: spring

2020-07-06 21:53:40xxl-job, hello world. param: key: spring

...

it work!再啟動另乙個例項

# web port

# 需要修改,如果多個例項

server.port=8081

# 需要修改,如果多個例項

xxl.job.executor.port=9999

檢視 job 管理臺 註冊節點:

然後在剛剛註冊上去的機器執行任務:

可以在第二個例項中看到:

2020-07-06 22:08:14xxl-job, hello world. param: 第二個機器

XXL JOB的使用記錄

1關於部署,例子程式都可以查官網 2使用中的問題記錄 a 增加 com.slyang 1.0以及一些引用parent的版本號,這樣就可以執行了。b 在部署的xxl job和springboot專案的時候出現,不能自動註冊,以及springboot的返回值失敗。原因是我部署xxl job和spring...

xxl job的使用和比較

這篇開始介紹xxl job分布式排程平台。xxl job是乙個分布式任務排程平台,其核心設計目標是開發迅速 學習簡單 輕量級 易擴充套件。現已開放源 並接入多家公司線上產品線,開箱即用。摘自xxl job 官網 xxl job 環境 專案目錄結構 支援的任務模式 執行頻率的定製 使用步驟 可以參照使...

xxl job詳細使用指南

本篇文章承接上文 xxl job快速入門指南 上一次和大家簡單介紹了下 xxl job 的由來以及使用方法,本篇文章將會詳細介紹一些高階使用方法及特性。上文中我們在新建乙個任務的時候發現有很多的選項,現在我們來詳細聊一聊他們的作用。路由策略是指乙個任務可以由多個執行器完成,那具體由哪乙個完成呢,這就...