我正在使用 eclipse paho java 客户端连接到 mqtt broker。 编写了一个实现 MqttCallbackExtendeded 的订阅者客户端。
我正在收到连接丢失((回调。 但是我如何知道哪个经纪人失去了连接。
我已经通过 MqttConnectOptions 的 setServerURIs(( api 指定了多个 uri。
如果您指定了多个代理,那么它们都应该是提供相同主题空间的同一集群的一部分。
这意味着您不需要从客户端关心您连接到哪个代理,因为客户端在尝试重新连接时只会移动到列表中的下一个。
但是,如果您确实需要知道,那么始终可以在创建连接时使用MqttCallbackExtended
类上connectionComplete()
回调中的信息记录 URI