我正在使用eclipse paho java客户端连接到mqtt代理。 已经编写了实现MqttCallbackExtended的订户客户端。
我正在获取connectionLost()回调。 但是我怎么知道哪个经纪人失去了联系。
我已经通过MqttConnectOptions的setServerURIs()API指定了多个uri。
答案 0 :(得分:0)
如果您指定了多个代理,那么它们都应该属于提供相同主题空间的同一集群。
这意味着您无需在客户端担心与您连接的经纪人,因为当客户端尝试重新连接时,它只会移至列表中的下一个。
但是,如果您真的需要知道,那么在使用connectionComplete()
类中的MqttCallbackExtended
回调中的信息创建连接时,总可以记录URI