This is an automated email from the ASF dual-hosted git repository.
rong pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/master by this push:
new cd5cd233d68 Updated moquette version to fix MQTT write direct memory
leak issue (#15144)
cd5cd233d68 is described below
commit cd5cd233d68113963b9cdfa2a6d904f773cc8c41
Author: Zhenyu Luo <[email protected]>
AuthorDate: Fri Mar 21 20:32:21 2025 +0800
Updated moquette version to fix MQTT write direct memory leak issue (#15144)
Co-authored-by: Steve Yurong Su <[email protected]>
---
dependencies.json | 10 +++++-----
iotdb-core/datanode/pom.xml | 2 +-
pom.xml | 11 +++++++++--
3 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/dependencies.json b/dependencies.json
index 11c1ddb9ee3..2e121a31444 100644
--- a/dependencies.json
+++ b/dependencies.json
@@ -4,7 +4,6 @@
"ch.qos.logback:logback-classic",
"ch.qos.logback:logback-core",
"ch.qos.reload4j:reload4j",
- "com.bugsnag:bugsnag",
"com.digitalpetri.fsm:strict-machine",
"com.digitalpetri.netty:netty-channel-fsm",
"com.fasterxml.jackson.core:jackson-annotations",
@@ -27,8 +26,6 @@
"com.google.guava:listenablefuture",
"com.google.j2objc:j2objc-annotations",
"com.h2database:h2-mvstore",
- "com.librato.metrics:librato-java",
- "com.librato.metrics:metrics-librato",
"com.lmax:disruptor",
"com.nimbusds:content-type",
"com.nimbusds:lang-tag",
@@ -45,12 +42,11 @@
"io.airlift:log",
"io.airlift:units",
"io.dropwizard.metrics:metrics-core",
- "io.dropwizard.metrics:metrics-jvm",
"io.jsonwebtoken:jjwt-api",
"io.micrometer:micrometer-commons",
"io.micrometer:micrometer-core",
"io.micrometer:micrometer-observation",
- "io.moquette:moquette-broker",
+ "com.github.moquette-io.moquette:moquette-broker",
"io.netty:netty-buffer",
"io.netty:netty-codec",
"io.netty:netty-codec-dns",
@@ -65,10 +61,14 @@
"io.netty:netty-resolver-dns",
"io.netty:netty-resolver-dns-classes-macos",
"io.netty:netty-resolver-dns-native-macos",
+ "io.netty:netty-tcnative-boringssl-static",
+ "io.netty:netty-tcnative-classes",
"io.netty:netty-transport",
"io.netty:netty-transport-classes-epoll",
"io.netty:netty-transport-native-epoll",
"io.netty:netty-transport-native-unix-common",
+ "io.netty:netty-transport-classes-kqueue",
+ "io.netty:netty-transport-native-kqueue",
"io.projectreactor:reactor-core",
"io.projectreactor.netty:reactor-netty-core",
"io.projectreactor.netty:reactor-netty-http",
diff --git a/iotdb-core/datanode/pom.xml b/iotdb-core/datanode/pom.xml
index 503d884bad1..5f35b9ff209 100644
--- a/iotdb-core/datanode/pom.xml
+++ b/iotdb-core/datanode/pom.xml
@@ -272,7 +272,7 @@
<artifactId>jersey-container-servlet-core</artifactId>
</dependency>
<dependency>
- <groupId>io.moquette</groupId>
+ <groupId>com.github.moquette-io.moquette</groupId>
<artifactId>moquette-broker</artifactId>
</dependency>
<dependency>
diff --git a/pom.xml b/pom.xml
index 51667e89cbc..ed8b5dd9942 100644
--- a/pom.xml
+++ b/pom.xml
@@ -21,6 +21,13 @@
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
+ <!--Add the JitPack repository because the moquette-broker dependency
needs to be resolved from the JitPack repository-->
+ <repositories>
+ <repository>
+ <id>jitpack.io</id>
+ <url>https://jitpack.io</url>
+ </repository>
+ </repositories>
<parent>
<groupId>org.apache</groupId>
<artifactId>apache</artifactId>
@@ -121,7 +128,7 @@
<mockito.version>2.23.4</mockito.version>
<!-- This was the last version to support Java 8 -->
<!--mockito.version>4.11.0</mockito.version-->
- <moquette.version>0.17</moquette.version>
+ <moquette.version>0.18.0</moquette.version>
<netty.version>4.1.115.Final</netty.version>
<nimbus-jose-jwt.version>9.37.3</nimbus-jose-jwt.version>
<oauth2-oidc-sdk.version>10.15</oauth2-oidc-sdk.version>
@@ -432,7 +439,7 @@
<version>${reflections.version}</version>
</dependency>
<dependency>
- <groupId>io.moquette</groupId>
+ <groupId>com.github.moquette-io.moquette</groupId>
<artifactId>moquette-broker</artifactId>
<version>${moquette.version}</version>
</dependency>