天天看點

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)

五. 測試

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

建立連接配接,http://ip位址:1883

訂閱topic

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

六. 變更

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

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

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

     本文轉自rongwei84n 51CTO部落格,原文連結http://blog.51cto.com/483181/1959276,如需轉載請自行聯系原作者

繼續閱讀