MQTT does not reconnect after weird connection drop

Hi,

I restarted my OpenHab instance today, and during startup I saw this in the logs:

15:01:23.183 [ERROR] [ho.client.mqttv3.internal.ClientState] - OpenHAB: Timed out as no write activity, keepAlive=60.000 lastOutboundActivity=1.517.155.300.908 lastInboundActivity=1.517.155.300.919 time=1.520.085.683.106 lastPing=0
15:01:23.303 [ERROR] [rt.mqtt.internal.MqttBrokerConnection] - MQTT connection to broker was lost
org.eclipse.paho.client.mqttv3.MqttException: Timed out while waiting to write messages to the server
        at org.eclipse.paho.client.mqttv3.internal.ExceptionHelper.createMqttException(ExceptionHelper.java:31) [328:org.openhab.io.transport.mqtt:1.11.0]
        at org.eclipse.paho.client.mqttv3.internal.ClientState.checkForActivity(ClientState.java:672) [328:org.openhab.io.transport.mqtt:1.11.0]
        at org.eclipse.paho.client.mqttv3.internal.ClientComms.checkForActivity(ClientComms.java:732) [328:org.openhab.io.transport.mqtt:1.11.0]
        at org.eclipse.paho.client.mqttv3.internal.ClientComms.checkForActivity(ClientComms.java:718) [328:org.openhab.io.transport.mqtt:1.11.0]
        at org.eclipse.paho.client.mqttv3.TimerPingSender$PingTask.run(TimerPingSender.java:77) [328:org.openhab.io.transport.mqtt:1.11.0]
        at java.util.TimerThread.mainLoop(Timer.java:555) [?:?]
        at java.util.TimerThread.run(Timer.java:505) [?:?]
15:01:23.464 [ERROR] [rt.mqtt.internal.MqttBrokerConnection] - MQTT connection to 'localbroker' was lost: Timed out while waiting to write messages to the server : ReasonCode 32002 : Cause : Unknown 

After that the connection was dropped and not reconnect anymore. Is this wanted (or at least known)?

I have the same problem. I realized that when the connection is connected but MQTTBroker does not change the state to “Connected”