paho客户端如何知道网桥连接的状态?

问题描述 投票:0回答:1

我的董事会中有一位远程经纪人(cloudmqtt)和一位本地经纪人。两者都作为桥连接。我有一个Paho客户连接到本地经纪人。我想知道网桥的状态以便发布消息。我知道我可以在不知道状态的情况下向本地经纪人发布消息,经纪人会注意的。但是我想像将仅在网桥为Up时才发布消息那样设计应用程序。

我正在C和mosquitto代理v1.6中使用paho客户端库。

mqtt mosquitto
1个回答
1
投票

简短的回答是,您不能在纯MQTT协议级别上或特定于Paho客户端(并且您不必为提到的原因而在意)。

现在已经说了所有,您实际上可以从mosquitto上的$SYS/broker/connection/<remote-clientid>/#主题树中获取有关网桥状态的消息。要启用此功能,您需要在网桥配置中设置notification true标志。用于配置网桥的文档为here

© www.soinside.com 2019 - 2024. All rights reserved.