36.moquette源代碼編譯和運行

一. 簡介

moquette是一個Java版本的mqtt協議broker實現

github源代碼: https://github.com/andsel/moquette


google moquette羣: https://groups.google.com/forum/#!forum/moquette-mqtt

裏面有很多人討論moquette(需要×××和登錄google賬號,同時需要提交羣加入申請)


二. clone源代碼

去github上面clone即可


三. 編譯

進去源代碼根目錄,執行mvn clean package

可能需要先安裝maven


四. 運行

    1. 解壓編譯後生成的壓縮文件

       生成的壓縮文件在: 源代碼目錄/distribution/target/下面

    2. 配置MOQUETTE_HOME爲環境變量,路徑是你編譯生成文件的解壓目錄,如:

MOQUETTE_HOME=/Users/huangrongwei/Documents/0_backup_program/moquette/distribution-0.11-SNAPSHOT-bundle-tar

    3. cd $MOQUETTE_HOME 

    4. ./bin/moquette.sh (windows下面運行bin目錄下的moquette.bat)


五. 測試

  1. 打開mqtt測試客戶端,我用的是windows下面的eclipse paho client

  2. 建立連接,http://ip地址:1883

  3. 訂閱topic

  4. 另外一個連接發送topic,驗證是否可以接收到

wKioL1mftyzj9ARYAARD_LNS1jw078.png-wh_50



六. 變更

最近moquette作者做了更新,去掉了maven編譯,改成了gradle編譯。

編譯方法看源代碼根目錄下的README.md文件

編譯完之後在distribution/build目錄有生成tar文件,可以解壓然後執行。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章