Skip to content

Commit e00b67a

Browse files
committed
Smallrye RM 3.13.0 with Kafka client version 3.0.0
1 parent f4dfa05 commit e00b67a

File tree

6 files changed

+24
-20
lines changed

6 files changed

+24
-20
lines changed

bom/application/pom.xml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
<smallrye-reactive-streams-operators.version>1.0.13</smallrye-reactive-streams-operators.version>
5656
<smallrye-reactive-types-converter.version>2.6.0</smallrye-reactive-types-converter.version>
5757
<smallrye-mutiny-vertx-binding.version>2.16.0</smallrye-mutiny-vertx-binding.version>
58-
<smallrye-reactive-messaging.version>3.12.1</smallrye-reactive-messaging.version>
58+
<smallrye-reactive-messaging.version>3.13.0.RC1</smallrye-reactive-messaging.version>
5959
<smallrye-stork.version>1.0.0.Beta1</smallrye-stork.version>
6060
<jakarta.activation.version>1.2.1</jakarta.activation.version>
6161
<jakarta.annotation-api.version>1.3.5</jakarta.annotation-api.version>
@@ -135,7 +135,8 @@
135135
<reactive-streams.version>1.0.3</reactive-streams.version>
136136
<jboss-logging.version>3.4.2.Final</jboss-logging.version>
137137
<mutiny.version>1.2.0</mutiny.version>
138-
<kafka2.version>2.8.1</kafka2.version>
138+
<kafka3.version>3.0.0</kafka3.version>
139+
<snappy.version>1.1.8.1</snappy.version>
139140
<zookeeper.version>3.5.7</zookeeper.version>
140141
<!-- Scala is used by Kafka so we need to choose a compatible version -->
141142
<scala.version>2.12.13</scala.version>
@@ -3821,7 +3822,12 @@
38213822
<dependency>
38223823
<groupId>org.apache.kafka</groupId>
38233824
<artifactId>kafka-clients</artifactId>
3824-
<version>${kafka2.version}</version>
3825+
<version>${kafka3.version}</version>
3826+
</dependency>
3827+
<dependency>
3828+
<groupId>org.xerial.snappy</groupId>
3829+
<artifactId>snappy-java</artifactId>
3830+
<version>${snappy.version}</version>
38253831
</dependency>
38263832
<dependency>
38273833
<groupId>org.apache.avro</groupId>
@@ -3836,17 +3842,17 @@
38363842
<dependency>
38373843
<groupId>org.apache.kafka</groupId>
38383844
<artifactId>kafka-streams</artifactId>
3839-
<version>${kafka2.version}</version>
3845+
<version>${kafka3.version}</version>
38403846
</dependency>
38413847
<dependency>
38423848
<groupId>org.apache.kafka</groupId>
38433849
<artifactId>kafka-streams-test-utils</artifactId>
3844-
<version>${kafka2.version}</version>
3850+
<version>${kafka3.version}</version>
38453851
</dependency>
38463852
<dependency>
38473853
<groupId>org.apache.kafka</groupId>
38483854
<artifactId>kafka_2.12</artifactId>
3849-
<version>${kafka2.version}</version>
3855+
<version>${kafka3.version}</version>
38503856
<exclusions>
38513857
<exclusion>
38523858
<groupId>com.google.code.findbugs</groupId>

extensions/kafka-client/deployment/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@
1818
<groupId>io.quarkus</groupId>
1919
<artifactId>quarkus-kafka-client</artifactId>
2020
</dependency>
21+
<dependency>
22+
<groupId>org.xerial.snappy</groupId>
23+
<artifactId>snappy-java</artifactId>
24+
<scope>provided</scope>
25+
</dependency>
2126
<dependency>
2227
<groupId>io.quarkus</groupId>
2328
<artifactId>quarkus-smallrye-health-spi</artifactId>

extensions/kafka-client/deployment/src/main/java/io/quarkus/kafka/client/deployment/KafkaProcessor.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -264,9 +264,6 @@ private void handleSnappy(BuildProducer<ReflectiveClassBuildItem> reflectiveClas
264264
} else { // otherwise the native lib of the platform this build runs on
265265
String dir = OSInfo.getNativeLibFolderPathForCurrentOS();
266266
String snappyNativeLibraryName = System.mapLibraryName("snappyjava");
267-
if (snappyNativeLibraryName.toLowerCase().endsWith(".dylib")) {
268-
snappyNativeLibraryName = snappyNativeLibraryName.replace(".dylib", ".jnilib");
269-
}
270267
String path = root + dir + "/" + snappyNativeLibraryName;
271268
nativeLibs.produce(new NativeImageResourceBuildItem(path));
272269
}

extensions/kafka-client/runtime/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@
4747
<groupId>org.apache.kafka</groupId>
4848
<artifactId>kafka-clients</artifactId>
4949
</dependency>
50+
<dependency>
51+
<groupId>org.xerial.snappy</groupId>
52+
<artifactId>snappy-java</artifactId>
53+
<scope>provided</scope>
54+
</dependency>
5055

5156
<dependency>
5257
<groupId>org.graalvm.nativeimage</groupId>

extensions/kafka-client/runtime/src/main/java/io/quarkus/kafka/client/runtime/KafkaRecorder.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,6 @@ public void loadSnappy() {
2525
String snappyNativeLibraryName = System.mapLibraryName("snappyjava");
2626
String snappyNativeLibraryPath = "/org/xerial/snappy/native/" + OSInfo.getNativeLibFolderPathForCurrentOS();
2727
boolean hasNativeLib = hasResource(snappyNativeLibraryPath + "/" + snappyNativeLibraryName);
28-
if (!hasNativeLib) {
29-
if (OSInfo.getOSName().equals("Mac")) {
30-
// Fix for openjdk7 for Mac
31-
String altName = "libsnappyjava.jnilib";
32-
if (hasResource(snappyNativeLibraryPath + "/" + altName)) {
33-
snappyNativeLibraryName = altName;
34-
hasNativeLib = true;
35-
}
36-
}
37-
}
3828

3929
if (!hasNativeLib) {
4030
String errorMessage = String.format("no native library is found for os.name=%s and os.arch=%s", OSInfo.getOSName(),

integration-tests/kafka-streams/src/main/java/io/quarkus/it/kafka/streams/KafkaStreamsEndpoint.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import javax.ws.rs.PathParam;
99

1010
import org.apache.kafka.streams.KafkaStreams;
11+
import org.apache.kafka.streams.StoreQueryParameters;
1112
import org.apache.kafka.streams.errors.InvalidStateStoreException;
1213
import org.apache.kafka.streams.state.QueryableStoreTypes;
1314
import org.apache.kafka.streams.state.ReadOnlyKeyValueStore;
@@ -27,7 +28,7 @@ public class KafkaStreamsEndpoint {
2728
private ReadOnlyKeyValueStore<Integer, Long> getCountstore() {
2829
while (true) {
2930
try {
30-
return streams.store("countstore", QueryableStoreTypes.keyValueStore());
31+
return streams.store(StoreQueryParameters.fromNameAndType("countstore", QueryableStoreTypes.keyValueStore()));
3132
} catch (InvalidStateStoreException e) {
3233
// ignore, store not ready yet
3334
}

0 commit comments

Comments
 (0)