rocketmq原始碼打包步驟

2022-03-25 12:28:28 字數 574 閱讀 1518

1,從git上面轉殖好原始碼之後,進入rocketmq目錄,執行:

mvn -prelease-all -dskiptests clean install

2,打包完成之後,進入distribution/target目錄,可以看到生成的包

第乙個是未壓縮的包,第二個是linux上面的壓縮包; 第三個是windows下面的壓縮包,複製到相應位置,解壓即可以使用。

3,打包命令的配置

整個打包的命令都是在distribution專案下配置的 

在rocketmq-distribution的pom.xml中有這樣一段配置 

所以-prelease-all就是啟用這個profile配置,執行相應的打包過程。

除錯RocketMQ原始碼

拷貝namesrv broker的配置檔案到指定目錄,為了避免直接修改 中的配置檔案。1.1 在f盤建立rocketmq資料夾,建立三個子資料夾conf logs store,我的 中多了dev data的資料夾 1.2 將distribution原始碼conf目錄下的broker.conf log...

RocketMQ原始碼分析 訊息儲存

訊息儲存的地方,資料夾下有多個檔案,每個檔案的大小預設為1g 訊息的組成 欄位名 長度 備註totalsize 4 訊息的長度 magiccode 4 bodycrc 4 body的校驗碼 queueid 4 佇列id flag 4 queueoffset 8 儲存著佇列下訊息的數量,該值儲存在co...

RocketMQ 位移提交原始碼分析

rocketmq 訊息消費進度是如何提交的,併發消費的時候,一次從 乙個佇列拉 32 條訊息,這 32 條訊息會提交到執行緒池中處理,如果偏移量 m5 比 m4 先執行完成,訊息消費後,提交的消費進度是哪個?是提交訊息 m5 的偏移量?下面跟著我的節奏,擼一波原始碼。rocketmq 每次拉取完訊息...