在Paho中建立连接时的回调

时间:2013-05-07 11:50:19

标签: java mqtt

我正在使用Eclipse MQTT库Paho,我无法找到确定客户端与代理的​​连接何时建立的方法。 有谁知道目前是否有办法做到这一点?

我似乎无法在文档中的MqttCallback类中找到有关此内容的任何信息,也无法找到它的错误或功能请求。

感谢。

1 个答案:

答案 0 :(得分:1)

客户端有一个返回连接状态的方法,如果这是你要找的那个

 public class MQTT_Client implements MqttCallback {

 private MqttClient mqtt;

 public boolean connect(){
    try{
       mqtt = new MqttClient(....);
       ....
       mqtt.connect();
       //Connected
       return true;
    catch(MqttException e){
       //Connection failed
       return false;
    }
 }

 @Override
public void connectionLost(Throwable cause) {
    //Connection Lost
}

此方法可用于检查连接状态:

 boolean connected = mqtt.isConnected();