diff --git a/clients/src/main/java/org/apache/kafka/common/record/CompressionType.java b/clients/src/main/java/org/apache/kafka/common/record/CompressionType.java index 19a3f8e75ebe..c2694ca7f68b 100644 --- a/clients/src/main/java/org/apache/kafka/common/record/CompressionType.java +++ b/clients/src/main/java/org/apache/kafka/common/record/CompressionType.java @@ -226,9 +226,9 @@ private static class SnappyConstructors { private static class ZstdConstructors { // It's ok to reference `BufferPool` since it doesn't load any native libraries - static final MethodHandle INPUT = findConstructor("com.github.luben.zstd.ZstdInputStream", + static final MethodHandle INPUT = findConstructor("com.github.luben.zstd.ZstdInputStreamNoFinalizer", MethodType.methodType(void.class, InputStream.class, BufferPool.class)); - static final MethodHandle OUTPUT = findConstructor("com.github.luben.zstd.ZstdOutputStream", + static final MethodHandle OUTPUT = findConstructor("com.github.luben.zstd.ZstdOutputStreamNoFinalizer", MethodType.methodType(void.class, OutputStream.class, BufferPool.class)); } diff --git a/gradle/dependencies.gradle b/gradle/dependencies.gradle index 954a49525879..9340e3c31037 100644 --- a/gradle/dependencies.gradle +++ b/gradle/dependencies.gradle @@ -118,7 +118,7 @@ versions += [ testRetryPlugin: "1.2.0", zinc: "1.3.5", zookeeper: "3.5.9", - zstd: "1.4.8-2" + zstd: "1.4.8-4" ] libs += [ activation: "javax.activation:activation:$versions.activation",