2017-08-02 86 views
0

WSO2 MB使用有一個可伸縮的MQTT經紀人WSO2 EI和MQTT經紀人

http://wso2.com/library/articles/2015/10/article-using-wso2-message-broker-as-a-scalable-mqtt-broker/

現在WSO2 EI 6.1.1取代。 當經紀人必須提供或者在產品內部運行時,我不清楚。 儘管有些文檔似乎暗示經紀人已經在那裏,但其他一些示例要求蚊子或單獨安裝(現在不可用)。

https://docs.wso2.com/display/EI611/Sample+906%3A+Inbound+Endpoint+MQTT+Protocol+Sample

一個簡單的測試用MQTT客戶機表明,正常EI安裝之後和運行,沒有MQTT經紀人配置的PARAMS運行,127.0.0:1883。

<mqtt enabled="true"> 
     <bindAddress>0.0.0.0</bindAddress> 
     <defaultConnection enabled="true" port="1883" /> 

我應該安裝一個單獨的mqtt代理嗎?或者有一種方法可以運行傳統MB中已存在的代理? 謝謝!

回答

0

您可以使用位於{EI_HOME}/bin目錄的broker.sh文件使用WSO2 EI運行代理。

另一個不同之處需要注意的是,一旦你啓動代理,你可以看到下面的日誌

Successfully connected to MQTT server on port 1886 

在WSO2 EI產品,券商與3.偏移運行。因此,你必須使用1886端口連接。如果你願意,你可以使用在{} EI_HOME發現交錯部分/wso2/broker/conf/carbon.xml文件

希望這有助於改變偏移

+0

是否可以保存數據庫中的所有消息? – Vivek