From: Kai Moritz Date: Wed, 16 Apr 2025 19:39:49 +0000 (+0200) Subject: Beispiel auf Nachrichten vom Typ `Long` umgestellt X-Git-Tag: consumer/spring-consumer--error-handling--2026-06-lvm--rebase-vollständig~1 X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=13da39f84419bd143bbc531c3943f4f080bd4990;p=demos%2Fkafka%2Ftraining Beispiel auf Nachrichten vom Typ `Long` umgestellt --- diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index d3e2fa08..b2be3b36 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -173,8 +173,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 cpu_period: 100000 cpu_quota: 50000 mem_limit: 100m diff --git a/src/main/java/de/juplo/kafka/ApplicationConfiguration.java b/src/main/java/de/juplo/kafka/ApplicationConfiguration.java index 07c9bd21..d566a215 100644 --- a/src/main/java/de/juplo/kafka/ApplicationConfiguration.java +++ b/src/main/java/de/juplo/kafka/ApplicationConfiguration.java @@ -25,9 +25,9 @@ public class ApplicationConfiguration public final static String MAX_POLL_INTERVALL_CONFIG_KEY = "max.poll.interval.ms"; public final static Duration MAX_POLL_INTERVALL_DEFAULT_VALUE = Duration.ofMinutes(5); @Bean - public ExampleConsumer exampleConsumer( - Consumer kafkaConsumer, - RecordHandler recordHandler, + public ExampleConsumer exampleConsumer( + Consumer kafkaConsumer, + RecordHandler recordHandler, ApplicationProperties properties, KafkaProperties kafkaProperties, Clock clock, @@ -58,7 +58,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); }