From fb65af3ddcb6304e698983fc577c7c83bc447668 Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Wed, 16 Apr 2025 21:39:49 +0200 Subject: [PATCH] Beispiel auf Nachrichten vom Typ `Long` umgestellt --- docker/docker-compose.yml | 7 +++++-- .../java/de/juplo/kafka/ApplicationConfiguration.java | 8 ++++---- src/main/resources/application.yml | 1 + 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index e4727a3..8d70072 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -136,8 +136,11 @@ services: - kafka-3 producer: - image: juplo/simple-producer:1.0-SNAPSHOT - command: kafka:9092 test producer + image: juplo/spring-producer:2.0-long-SNAPSHOT + environment: + spring.kafka.bootstrap-servers: kafka:9092 + spring.kafka.client-id: producer + juplo.producer.topic: test consumer: image: juplo/spring-consumer:1.1-error-handling-SNAPSHOT diff --git a/src/main/java/de/juplo/kafka/ApplicationConfiguration.java b/src/main/java/de/juplo/kafka/ApplicationConfiguration.java index 87331b3..680a839 100644 --- a/src/main/java/de/juplo/kafka/ApplicationConfiguration.java +++ b/src/main/java/de/juplo/kafka/ApplicationConfiguration.java @@ -16,9 +16,9 @@ import org.springframework.kafka.core.ConsumerFactory; public class ApplicationConfiguration { @Bean - public ExampleConsumer exampleConsumer( - Consumer kafkaConsumer, - RecordHandler recordHandler, + public ExampleConsumer exampleConsumer( + Consumer kafkaConsumer, + RecordHandler recordHandler, ApplicationProperties properties, KafkaProperties kafkaProperties, ConfigurableApplicationContext applicationContext) @@ -33,7 +33,7 @@ public class ApplicationConfiguration } @Bean - public RecordHandler recordHandler() + public RecordHandler recordHandler() { return (topic, partition, offset, key, value) -> log.info("No-Ops Handler called for {}={}", key, value); } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 71dddda..23e2ff4 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -27,6 +27,7 @@ spring: client-id: DEV consumer: group-id: my-group + value-deserializer: org.apache.kafka.common.serialization.LongDeserializer logging: level: root: INFO -- 2.20.1