Fixed channel disconnection
This commit is contained in:
parent
bbec85e2e6
commit
0bbec75e75
@ -462,7 +462,7 @@ final class MqttClientImpl implements MqttClient {
|
|||||||
MqttMessage message = new MqttMessage(new MqttFixedHeader(MqttMessageType.DISCONNECT, false, MqttQoS.AT_MOST_ONCE, false, 0));
|
MqttMessage message = new MqttMessage(new MqttFixedHeader(MqttMessageType.DISCONNECT, false, MqttQoS.AT_MOST_ONCE, false, 0));
|
||||||
ChannelFuture channelFuture = this.sendAndFlushPacket(message);
|
ChannelFuture channelFuture = this.sendAndFlushPacket(message);
|
||||||
eventLoop.schedule(() -> {
|
eventLoop.schedule(() -> {
|
||||||
if (!channelFuture.isDone()) {
|
if (channel.isOpen()) {
|
||||||
this.channel.close();
|
this.channel.close();
|
||||||
}
|
}
|
||||||
}, 500, TimeUnit.MILLISECONDS);
|
}, 500, TimeUnit.MILLISECONDS);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user