Paho与经纪人列表一起使用时的位置

时间:2015-11-16 10:53:11

标签: java mqtt paho

如何查看Paho Java客户端在使用severURI列表调用时实际连接的位置。

我在一个客户端应用程序上工作,其中使用多个相等的代理来实现“高可用性”系统。 Paho提供了所有连接经纪人的列表:

MqttConnectOptions options = new MqttConnectOptions();
options.setServerURIs( new String[]{"tcp://broker1.com:1883", 
         "tcp://broker2.com:1883", "tcp://broker3.com:1883"} );

MqttClient mqttClient = new MqttClient("tcp://broker1.com:1883", 
         clientId, new MemoryPersistence());
mqttClient.connect(options);

连接后,我想报告它实际连接的位置,但我不知道如何。 MqttClient.getServerURI()返回MqttClient构造函数中提供的URI,无论它是否连接到。

根据文件:

  

当启动尝试连接时,客户端将以   列表中的第一个serverURI并通过列表工作直到a   与服务器建立连接。如果连接不能   对任何服务器进行连接尝试失败。

0 个答案:

没有答案