Browse Source

Merge with rc

pull/13820/head
Igor Kulikov 1 year ago
parent
commit
82fe6a0d18
  1. 3
      netty-mqtt/src/main/java/org/thingsboard/mqtt/MqttClientImpl.java
  2. 2
      packaging/java/build.gradle

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

@ -462,19 +462,18 @@ final class MqttClientImpl implements MqttClient {
return; return;
} }
disconnected = true;
log.trace("[{}] Disconnecting from server", channel != null ? channel.id() : "UNKNOWN"); log.trace("[{}] Disconnecting from server", channel != null ? channel.id() : "UNKNOWN");
if (this.channel != null) { if (this.channel != null) {
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));
sendAndFlushPacket(message).addListener((ChannelFutureListener) future -> { sendAndFlushPacket(message).addListener((ChannelFutureListener) future -> {
future.channel().close(); future.channel().close();
disconnected = true;
}); });
eventLoop.schedule(() -> { eventLoop.schedule(() -> {
if (channel.isOpen()) { if (channel.isOpen()) {
log.trace("[{}] Channel still open after {} second; forcing close now", channel.id(), DISCONNECT_FALLBACK_DELAY_SECS); log.trace("[{}] Channel still open after {} second; forcing close now", channel.id(), DISCONNECT_FALLBACK_DELAY_SECS);
this.channel.close(); this.channel.close();
disconnected = true;
} }
}, DISCONNECT_FALLBACK_DELAY_SECS, TimeUnit.SECONDS); }, DISCONNECT_FALLBACK_DELAY_SECS, TimeUnit.SECONDS);
} }

2
packaging/java/build.gradle

@ -92,7 +92,7 @@ buildRpm {
archiveVersion = projectVersion.replace('-', '') archiveVersion = projectVersion.replace('-', '')
archiveFileName = "${pkgName}.rpm" archiveFileName = "${pkgName}.rpm"
requires("java-17") requires("(java-17 or java-17-headless or jre-17 or jre-17-headless)") // .or() notation does work in RPM plugin
from("${buildDir}/conf") { from("${buildDir}/conf") {
include "${pkgName}.conf" include "${pkgName}.conf"

Loading…
Cancel
Save