Skip to content

Commit 10f5647

Browse files
authored
Merge pull request quarkusio#47108 from ozangunalp/kafka_4.0.0
Bump kafka-clients from 3.9.0 to 4.0.0
2 parents 5d93cbf + f568709 commit 10f5647

File tree

6 files changed

+7
-43
lines changed

6 files changed

+7
-43
lines changed

bom/application/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@
139139
<jboss-logging.version>3.6.1.Final</jboss-logging.version>
140140
<mutiny.version>2.9.0</mutiny.version>
141141
<jctools-core.version>4.0.5</jctools-core.version>
142-
<kafka3.version>3.9.0</kafka3.version>
142+
<kafka3.version>4.0.0</kafka3.version>
143143
<lz4.version>1.8.0</lz4.version> <!-- dependency of the kafka-clients that could be overridden by other imported BOMs in the platform -->
144144
<snappy.version>1.1.10.5</snappy.version>
145145
<strimzi-test-container.version>0.109.1</strimzi-test-container.version>

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.apache.kafka.clients.consumer.StickyAssignor;
2121
import org.apache.kafka.clients.producer.Partitioner;
2222
import org.apache.kafka.clients.producer.ProducerInterceptor;
23-
import org.apache.kafka.clients.producer.internals.DefaultPartitioner;
23+
import org.apache.kafka.common.metrics.MetricsReporter;
2424
import org.apache.kafka.common.security.auth.AuthenticateCallbackHandler;
2525
import org.apache.kafka.common.security.auth.SecurityProtocol;
2626
import org.apache.kafka.common.security.authenticator.AbstractLogin;
@@ -249,6 +249,7 @@ public void build(
249249
collectImplementors(toRegister, indexBuildItem, ConsumerPartitionAssignor.class);
250250
collectImplementors(toRegister, indexBuildItem, ConsumerInterceptor.class);
251251
collectImplementors(toRegister, indexBuildItem, ProducerInterceptor.class);
252+
collectImplementors(toRegister, indexBuildItem, MetricsReporter.class);
252253

253254
reflectiveClass.produce(ReflectiveClassBuildItem.builder(OAuthBearerSaslClient.class,
254255
OAuthBearerSaslClient.OAuthBearerSaslClientFactory.class,
@@ -295,7 +296,6 @@ public void build(
295296

296297
// built in partitioner and partition assignors
297298
reflectiveClass.produce(ReflectiveClassBuildItem.builder(
298-
DefaultPartitioner.class,
299299
RangeAssignor.class,
300300
RoundRobinAssignor.class,
301301
StickyAssignor.class)

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

Lines changed: 0 additions & 34 deletions
This file was deleted.

integration-tests/compose-devservices/src/main/java/io/quarkus/it/compose/devservices/kafka/KafkaAdminManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ public void createTopic(String topic, int partitions) {
5757
public int partitions(String topic) {
5858
TopicDescription topicDescription;
5959
try {
60-
Map<String, TopicDescription> partitions = admin.describeTopics(Collections.singletonList(topic)).all()
61-
.get(2000, TimeUnit.MILLISECONDS);
60+
Map<String, TopicDescription> partitions = admin.describeTopics(Collections.singletonList(topic))
61+
.allTopicNames().get(2000, TimeUnit.MILLISECONDS);
6262
topicDescription = partitions.get(topic);
6363
} catch (InterruptedException | ExecutionException | TimeoutException e) {
6464
throw new RuntimeException(e);

integration-tests/kafka-devservices/src/main/java/io/quarkus/it/kafka/KafkaAdminManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ void cleanup() {
4343
public int partitions(String topic) {
4444
TopicDescription topicDescription;
4545
try {
46-
Map<String, TopicDescription> partitions = admin.describeTopics(Collections.singletonList(topic)).all()
47-
.get(2000, TimeUnit.MILLISECONDS);
46+
Map<String, TopicDescription> partitions = admin.describeTopics(Collections.singletonList(topic))
47+
.allTopicNames().get(2000, TimeUnit.MILLISECONDS);
4848
topicDescription = partitions.get(topic);
4949
} catch (InterruptedException | ExecutionException | TimeoutException e) {
5050
throw new RuntimeException(e);

integration-tests/kafka-oauth-keycloak/pom.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,6 @@
177177
<artifactId>maven-surefire-plugin</artifactId>
178178
<configuration>
179179
<skip>false</skip>
180-
<argLine>-Djava.security.manager=allow</argLine>
181180
<systemPropertyVariables>
182181
<!-- Configure the app to test to resolve "keycloak" hostname to the Docker hostname -->
183182
<keycloak.docker.image>${keycloak.docker.image}</keycloak.docker.image>
@@ -189,7 +188,6 @@
189188
<artifactId>maven-failsafe-plugin</artifactId>
190189
<configuration>
191190
<skip>false</skip>
192-
<argLine>-Djava.security.manager=allow</argLine>
193191
<systemPropertyVariables>
194192
<keycloak.docker.image>${keycloak.docker.image}</keycloak.docker.image>
195193
<keycloak.realm.json>${project.basedir}/src/test/resources/keycloak/realms/kafka-authz-realm.json</keycloak.realm.json>

0 commit comments

Comments
 (0)