Browse Source

Fixed channel disconnection

pull/13464/head
Artem Barysh 1 year ago
parent
commit
0bbec75e75
  1. 2
      netty-mqtt/src/main/java/org/thingsboard/mqtt/MqttClientImpl.java

2
netty-mqtt/src/main/java/org/thingsboard/mqtt/MqttClientImpl.java

@ -462,7 +462,7 @@ final class MqttClientImpl implements MqttClient {
MqttMessage message = new MqttMessage(new MqttFixedHeader(MqttMessageType.DISCONNECT, false, MqttQoS.AT_MOST_ONCE, false, 0));
ChannelFuture channelFuture = this.sendAndFlushPacket(message);
eventLoop.schedule(() -> {
if (!channelFuture.isDone()) {
if (channel.isOpen()) {
this.channel.close();
}
}, 500, TimeUnit.MILLISECONDS);

Loading…
Cancel
Save