MQTT + apache-apollo服務器初學使用


說明:MQTT是IBM開發的一個即時通訊協議,有可能成為物聯網的重要組成部分。該協議支持所有平台,幾乎可以把所有聯網物品和外部連接起來,被用來當做傳感器和致動器(比如通過Twitter讓房屋聯網)的通信協議。Apache Apollo是一個代理服務器,其是在ActiveMQ基礎上發展而來的,可以支持STOMP, AMQP, MQTT, Openwire, SSL, WebSockets 等多種協議。

原理: 服務器端創建一個唯一訂閱號,發送者可以向這個訂閱號中發東西,然后接受者(即訂閱了這個訂閱號的人)都會收到這個訂閱號發出來的消息。以此來完成消息的推送。服務器其實是一個消息中轉站。

一、安裝 apache-apollo服務器

1.apache-apollo下載地址:http://activemq.apache.org/apollo/download.html

我的使用環境是windows7

2.下載文件目錄(注意:開始看教程說直接打開bin目錄下的apollo.cmd文件,閃退,原因是沒有java_home環境,必須添加java環境):

3.安裝好java的jdk,部署好java環境變量后(必須),管理員運行cmd

4.打開你的apache-apollo文件位置(使用cd apache-apollo目錄打開),如下:

5.執行命令:apollo create myapollo C:\apache-apollo\broker ,創建完broker之后c盤會出現下列文件:

6.進入C:\apache-apollo\broker\bin目錄下,執行如下命令:apollo-broker run

 

7.執行成功后返回:

8.打開http://127.0.0.1:61680/,用戶名admin, 密碼password:

 

當前連接狀態如下:

 

 

 

 

二、使用谷歌MQTTLens工具測試(我的擴展程序商店打不開,是下好程序解壓,加載進來的):

 

詳細參照教程:http://swf.com.tw/?p=1009

我的配置如下:

 

 

 

 

 

 

 

 三、apache-apollo文件下有個使用demo:

 

 

 

 如下:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM