Skip to content

Commit 9d0e847

Browse files
JAVA-32180 Upgrade spring-kafka-3 to boot-3 (#16120)
1 parent c30d361 commit 9d0e847

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

spring-kafka-3/pom.xml

+5-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
33
<parent>
44
<groupId>com.baeldung</groupId>
5-
<artifactId>parent-boot-2</artifactId>
5+
<artifactId>parent-boot-3</artifactId>
66
<version>0.0.1-SNAPSHOT</version>
7-
<relativePath>../parent-boot-2</relativePath>
7+
<relativePath>../parent-boot-3</relativePath>
88
</parent>
99

1010
<modelVersion>4.0.0</modelVersion>
@@ -22,6 +22,7 @@
2222
<dependency>
2323
<groupId>org.springframework.kafka</groupId>
2424
<artifactId>spring-kafka</artifactId>
25+
<version>${spring-kafka.version}</version>
2526
</dependency>
2627
<dependency>
2728
<groupId>com.fasterxml.jackson.core</groupId>
@@ -54,8 +55,9 @@
5455

5556
<properties>
5657
<java.version>17</java.version>
57-
<kafka-version>3.0.12</kafka-version>
58+
<spring-kafka.version>3.1.2</spring-kafka.version>
5859
<testcontainers.version>1.19.3</testcontainers.version>
5960
<awaitility.version>4.2.0</awaitility.version>
61+
<start-class>org.springframework.boot.SpringApplication.Application</start-class>
6062
</properties>
6163
</project>

spring-kafka-3/src/main/java/com/baeldung/spring/kafka/deserialization/exception/KafkaErrorHandler.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ class KafkaErrorHandler implements CommonErrorHandler {
1313
private static final Logger log = LoggerFactory.getLogger(KafkaErrorHandler.class);
1414

1515
@Override
16-
public void handleRecord(Exception exception, ConsumerRecord<?, ?> record, Consumer<?, ?> consumer, MessageListenerContainer container) {
16+
public boolean handleOne(Exception exception, ConsumerRecord<?, ?> record, Consumer<?, ?> consumer, MessageListenerContainer container) {
1717
handle(exception, consumer);
18+
return true;
1819
}
1920

2021
@Override

spring-kafka-3/src/main/java/com/baeldung/spring/kafka/viewheaders/KafkaMessageConsumer.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ public void listen(@Payload String message, @Headers Map<String, Object> headers
2020

2121
String topicName = (String) headers.get(KafkaHeaders.TOPIC);
2222
System.out.println("Topic: " + topicName);
23-
int partitionID = (int) headers.get(KafkaHeaders.RECEIVED_PARTITION_ID);
23+
int partitionID = (int) headers.get(KafkaHeaders.RECEIVED_PARTITION);
2424
System.out.println("Partition ID: " + partitionID);
2525
}
2626

2727
@KafkaListener(topics = { "my-topic" }, groupId = "my-consumer-group")
2828
public void listen(@Payload String message, @Header(KafkaHeaders.RECEIVED_TOPIC) String topicName,
29-
@Header(KafkaHeaders.RECEIVED_PARTITION_ID) int partition) {
29+
@Header(KafkaHeaders.RECEIVED_PARTITION) int partition) {
3030
System.out.println("Topic: " + topicName);
3131
System.out.println("Partition ID: " + partition);
3232
}

0 commit comments

Comments
 (0)