日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hutool的定时任务不支持依赖注入怎么办_「架构」 - 定时任务 amp; Elastic-Job基本使用...

發布時間:2025/3/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hutool的定时任务不支持依赖注入怎么办_「架构」 - 定时任务 amp; Elastic-Job基本使用... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、配置zookeeper

A、下載配置

# 下載zookeeper wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz

B、修改配置文件

# 心跳包間隔(單位毫秒) tickTime=2000# LF初始通信時限 # 集群中的follower服務器與leader服務器之間初始連接時能容忍的最多心跳數(tickTime的數量) initLimit=10# LF同步通信時限 # 集群中的follower服務器與leader服務器之間的請求和應答之間能容忍的最多心跳數(tickTime的數量) syncLimit=5# 數據文件目錄 # zookeeper保存數據的目錄,默認情況下,zookeeper將寫數據的日志文件也保存在這個目錄下 dataDir=/tmp/zookeeper# 客戶端連接zookeeper服務器的端口,zookeeper會監聽這個端口,接收客戶端的訪問請求 clientPort=2181# 集群信息 # server.N=YYY:A:B # 其中N表示服務器編號 # YYY表示服務器的IP地址 # A為LF通信端口,表示該服務器與集群中的leader交換的信息的端口 # B為選舉端口,表示選舉新leader時服務器間通信的端口(當leader掛掉時,其余服務器會相互通信,選擇出新leader)# leader、follower分別為IP地址,需要在host文件中添加host,否則直接替換為相應服務器的IP地址 server.1=leader:2888:3888 server.2=followerA:2888:3888 server.3=followerB:2888:3888

C、添加myid文件(表示機器編號)

echo

二、elastic-job console

A、編譯elastic-job-lite-console工程

在github下載當當網開源的elastic-job工程,通過maven進行編譯。

mvn install 編譯全部項目(依賴)mvn site elastic-job-lite-console

B、部署運行elastic-job-lite-console工程

拷貝elastic-job-lite-console-2.1.5.jar和elastic-job-lite-console-2.1.5.tar.gz至Tomcat,解壓tar.gz文件,執行bin目錄下start腳本,如果沒有報錯信息,查看http://127.0.0.1:8899/,可以看到web控制臺界面,默認登錄密碼root/root。

三、編寫具體job

elastic-job支持普通任務,以及嵌入spring的任務。普通Java任務,詳見參考。這里編寫嵌入spring的job。

A、新建mvn工程,添加依賴

<dependencies>

B、增加最基本spring配置

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

Job配置。

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

C、SimpleJob

非常精簡的Java代碼,更多對配置進行驗證,運行代碼,可以看到定時任務開始執行。

public

四、在console添加監控

添加zookeeper服務器,命名空間與xml配置中命名空間保持一致。

可以通過web的console對job進行控制。

五、zookeeper查看job狀態

# 進入zk客戶端 [zk: localhost:2181(CONNECTED) 0] sh zkCli.sh

參考:

http://dangdangdotcom.github.io/elastic-job/elastic-job-lite/

http://blog.csdn.net/molong1208/article/details/53676211

http://blog.csdn.net/liaomengge/article/details/51340908

總結

以上是生活随笔為你收集整理的hutool的定时任务不支持依赖注入怎么办_「架构」 - 定时任务 amp; Elastic-Job基本使用...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。