0

WSO2 MB 用于拥有可扩展的 mqtt 代理

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

现在被 WSO2 EI 6.1.1 取代。我不清楚何时必须提供代理或它在产品内部运行。虽然一些文档似乎暗示代理已经存在,但其他一些示例要求单独安装一个蚊子或 wso2 mb(现在不可用)。

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

用mqtt客户端简单测试,正常EI安装运行后,配置参数127.0.0:1883中没有mqtt broker运行。

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

我应该安装一个单独的 mqtt 代理吗?或者有一种方法可以在旧版 MB 中运行已经存在的代理?谢谢!

4

1 回答 1

0

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

另一个需要注意的区别是,一旦您启动代理,您可以看到以下日志

Successfully connected to MQTT server on port 1886

在 WSO2 EI 产品中,broker 以 3 的偏移量运行。因此您必须使用 1886 端口进行连接。

如果您愿意,可以使用 {EI_HOME}/wso2/broker/conf/carbon.xml 文件中的 offset 元素更改偏移量

希望这可以帮助。

于 2017-08-13T15:05:23.323 回答