Open FulvioSpelta opened 4 years ago
HI, I confirm that this issue is present in the 1.0.1 too.
Step to reproduce:
2020-06-28 09:38:12.327 [MQTT Rec: client-for-daikin-on-IT000000682235] WARN org.magcode.daikin.mqtt.Subscriber - MQTT connection lost
org.eclipse.paho.client.mqttv3.MqttException: Connessione persa
at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:197) [daikin-mqtt-1.1.0-jar-with-dependencies.jar:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(Unknown Source) ~[?:1.8.0_131]
at java.net.SocketInputStream.read(Unknown Source) ~[?:1.8.0_131]
at java.net.SocketInputStream.read(Unknown Source) ~[?:1.8.0_131]
at java.io.DataInputStream.readByte(Unknown Source) ~[?:1.8.0_131]
at org.eclipse.paho.client.mqttv3.internal.wire.MqttInputStream.readMqttWireMessage(MqttInputStream.java:92) ~[daikin-mqtt-1.1.0-jar-with-dependencies.jar:?]
at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:137) ~[daikin-mqtt-1.1.0-jar-with-dependencies.jar:?]
... 1 more
2020-06-28 09:38:23.437 [pool-2-thread-1] ERROR org.magcode.daikin.mqtt.Publisher - MqttException
org.eclipse.paho.client.mqttv3.MqttException: Client non connesso
at org.eclipse.paho.client.mqttv3.internal.ExceptionHelper.createMqttException(ExceptionHelper.java:31) ~[daikin-mqtt-1.1.0-jar-with-dependencies.jar:?]
at org.eclipse.paho.client.mqttv3.internal.ClientComms.sendNoWait(ClientComms.java:203) ~[daikin-mqtt-1.1.0-jar-with-dependencies.jar:?]
at org.eclipse.paho.client.mqttv3.MqttAsyncClient.publish(MqttAsyncClient.java:1251) ~[daikin-mqtt-1.1.0-jar-with-dependencies.jar:?]
at org.eclipse.paho.client.mqttv3.MqttClient.publish(MqttClient.java:570) ~[daikin-mqtt-1.1.0-jar-with-dependencies.jar:?]
at org.magcode.daikin.mqtt.Publisher.Publish(Publisher.java:37) [daikin-mqtt-1.1.0-jar-with-dependencies.jar:?]
at org.magcode.daikin.mqtt.Publisher.Publish(Publisher.java:18) [daikin-mqtt-1.1.0-jar-with-dependencies.jar:?]
at org.magcode.daikin.mqtt.Publisher.Publish(Publisher.java:30) [daikin-mqtt-1.1.0-jar-with-dependencies.jar:?]
at org.magcode.daikin.mqtt.NodePublisher.run(NodePublisher.java:67) [daikin-mqtt-1.1.0-jar-with-dependencies.jar:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_131]
at java.util.concurrent.FutureTask.runAndReset(Unknown Source) [?:1.8.0_131]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source) [?:1.8.0_131]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_131]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_131]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
The connection won't never recover.
MQTT Reconnect
After a network error tha gatway falls in "client disconnesso" state and does not reconnect (following a short sample from the log):