【问题标题】:WSO2 EI and mqtt brokerWSO2 EI 和 mqtt 代理
【发布时间】:2017-08-13 23:05:23
【问题描述】:

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

【问题讨论】:

    标签: wso2 mqtt wso2mb wso2ei


    【解决方案1】:

    您可以使用位于 {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 文件中的偏移元素更改偏移量

    希望这会有所帮助。

    【讨论】:

    • 是否可以将所有消息保存在数据库中?
    • WSO2 消息代理将所有消息保存到数据库中,而与持久性标志无关。这是为了支持代理的分布式队列功能。
    • 是否有可能检查进来的数据?可能用于指标?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    相关资源
    最近更新 更多