WSO2 EI和MQTT经纪人
问题描述:
WSO2 MB使用有一个可伸缩的MQTT经纪人WSO2 EI和MQTT经纪人
现在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文件
希望这有助于改变偏移
。
是否可以保存数据库中的所有消息? – Vivek