Skip to content

Commit 074c74b

Browse files
committed
Kafka listener error handler
1 parent 41d20ad commit 074c74b

File tree

6 files changed

+13
-13
lines changed

6 files changed

+13
-13
lines changed

13-kafka-listener-error-handler/kl-error-handler-consumer/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.springframework.boot</groupId>
77
<artifactId>spring-boot-starter-parent</artifactId>
8-
<version>2.7.5</version>
8+
<version>3.3.1</version>
99
<relativePath/> <!-- lookup parent from repository -->
1010
</parent>
1111
<groupId>com.course.kafka</groupId>
@@ -60,4 +60,4 @@
6060
</plugins>
6161
</build>
6262

63-
</project>
63+
</project>

13-kafka-listener-error-handler/kl-error-handler-consumer/src/main/java/com/course/kafka/consumer/FoodOrderConsumer.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,11 @@ public class FoodOrderConsumer {
2222
private ObjectMapper objectMapper;
2323

2424
@KafkaListener(topics = "t-food-order", errorHandler = "myFoodOrderErrorHandler")
25-
public void consume(String message) throws JsonMappingException, JsonProcessingException {
25+
public void consume(String message) throws JsonProcessingException {
2626
var foodOrder = objectMapper.readValue(message, FoodOrder.class);
2727
if (foodOrder.getAmount() > MAX_ORDER_AMOUNT) {
2828
throw new IllegalArgumentException("Order amount is too many : " + foodOrder.getAmount());
2929
}
30-
3130
LOG.info("Processing food order : {}", foodOrder);
3231
}
33-
34-
}
32+
}

13-kafka-listener-error-handler/kl-error-handler-consumer/src/main/java/com/course/kafka/error/handler/FoodOrderErrorHandler.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,4 @@ public Object handleError(Message<?> message, ListenerExecutionFailedException e
2020

2121
return null;
2222
}
23-
24-
}
23+
}

13-kafka-listener-error-handler/kl-error-handler-producer/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>org.springframework.boot</groupId>
77
<artifactId>spring-boot-starter-parent</artifactId>
8-
<version>2.7.5</version>
8+
<version>3.3.1</version>
99
<relativePath/> <!-- lookup parent from repository -->
1010
</parent>
1111
<groupId>com.course.kafka</groupId>
@@ -60,4 +60,4 @@
6060
</plugins>
6161
</build>
6262

63-
</project>
63+
</project>

13-kafka-listener-error-handler/kl-error-handler-producer/src/main/java/com/course/kafka/producer/FoodOrderProducer.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,4 @@ public void send(FoodOrder foodOrder) throws JsonProcessingException {
2222

2323
kafkaTemplate.send("t-food-order", json);
2424
}
25-
26-
}
25+
}

13-kafka-listener-error-handler/kl-error-handler-producer/src/main/resources/application.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,8 @@ spring:
66
main:
77
banner-mode: OFF
88
jackson:
9-
date-format: yyyy-MMM-dd
9+
date-format: yyyy-MMM-dd
10+
11+
12+
server:
13+
port: 8085

0 commit comments

Comments
 (0)