| | |
| | | */ |
| | | @Override |
| | | public void connectionLost(Throwable cause) { |
| | | log.info("MQTT连接断开,发起重连......"); |
| | | // log.info("MQTT连接断开,发起重连......"); |
| | | while (!client.isConnected()) { |
| | | try { |
| | | Thread.sleep(10000); |
| | | if (null != client && !client.isConnected()) { |
| | | client.reconnect(); |
| | | log.error("尝试重新连接"); |
| | | // log.error("尝试重新连接"); |
| | | } else { |
| | | client.connect(options); |
| | | log.error("尝试建立新连接"); |
| | |
| | | if (null != topic && null != qos) { |
| | | if (client.isConnected()) { |
| | | client.subscribe(topic, qos); |
| | | log.info("mqtt连接成功" ); |
| | | log.info("订阅主题:" + Arrays.toString(topic)); |
| | | // log.info("mqtt连接成功" ); |
| | | // log.info("订阅主题:" + Arrays.toString(topic)); |
| | | } else { |
| | | log.info("mqtt连接失败"); |
| | | } |