WSO2 EI和MQTT经纪人

问题描述:

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中已存在的代理? 谢谢!

您可以使用位于{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