到 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 的由來以及使用方法,本篇文章將會詳細介紹一些高階使用方法及特性。上文中我們在新建乙個任務的時候發現有很多的選項,現在我們來詳細聊一聊他們的作用。路由策略是指乙個任務可以由多個執行器完成,那具體由哪乙個完成呢,這就...