DLT-Konfiguration aus der vereinfachten Version entfernt
authorKai Moritz <kai@juplo.de>
Fri, 16 Sep 2022 10:07:52 +0000 (12:07 +0200)
committerKai Moritz <kai@juplo.de>
Fri, 16 Sep 2022 16:09:23 +0000 (18:09 +0200)
* DLT-Konfiguration entfernt, um zu einer möglichst einfachen
  Anfangs-Lösung zu gelangen.

src/main/java/de/juplo/kafka/Application.java
src/main/resources/application.yml

index d61009e..8bce752 100644 (file)
@@ -1,8 +1,6 @@
 package de.juplo.kafka;
 
 import lombok.extern.slf4j.Slf4j;
-import org.apache.kafka.common.serialization.ByteArraySerializer;
-import org.apache.kafka.common.serialization.StringSerializer;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
 import org.springframework.boot.autoconfigure.kafka.KafkaProperties;
@@ -10,17 +8,6 @@ import org.springframework.boot.context.properties.EnableConfigurationProperties
 import org.springframework.context.annotation.Bean;
 import org.springframework.kafka.annotation.EnableKafka;
 import org.springframework.kafka.config.KafkaListenerEndpointRegistry;
-import org.springframework.kafka.core.DefaultKafkaProducerFactory;
-import org.springframework.kafka.core.KafkaOperations;
-import org.springframework.kafka.core.KafkaTemplate;
-import org.springframework.kafka.core.ProducerFactory;
-import org.springframework.kafka.listener.DeadLetterPublishingRecoverer;
-import org.springframework.kafka.listener.DefaultErrorHandler;
-import org.springframework.kafka.support.serializer.DelegatingByTypeSerializer;
-import org.springframework.kafka.support.serializer.JsonSerializer;
-import org.springframework.util.backoff.FixedBackOff;
-
-import java.util.Map;
 
 
 @SpringBootApplication
@@ -69,43 +56,6 @@ public class Application
         registry);
   }
 
-  @Bean
-  public ProducerFactory<String, Object> producerFactory(
-      KafkaProperties properties)
-  {
-    return new DefaultKafkaProducerFactory<>(
-        properties.getProducer().buildProperties(),
-        new StringSerializer(),
-        new DelegatingByTypeSerializer(
-            Map.of(
-                byte[].class, new ByteArraySerializer(),
-                MessageAddNumber.class, new JsonSerializer<>(),
-                MessageCalculateSum.class, new JsonSerializer<>())));
-  }
-
-  @Bean
-  public KafkaTemplate<String, Object> kafkaTemplate(
-      ProducerFactory<String, Object> producerFactory)
-  {
-    return new KafkaTemplate<>(producerFactory);
-  }
-
-  @Bean
-  public DeadLetterPublishingRecoverer deadLetterPublishingRecoverer(
-      KafkaOperations<?, ?> kafkaTemplate)
-  {
-    return new DeadLetterPublishingRecoverer(kafkaTemplate);
-  }
-
-  @Bean
-  public DefaultErrorHandler errorHandler(
-      DeadLetterPublishingRecoverer recoverer)
-  {
-    return new DefaultErrorHandler(
-        recoverer,
-        new FixedBackOff(0l, 0l));
-  }
-
 
   public static void main(String[] args)
   {
index a95e976..488fcda 100644 (file)
@@ -32,8 +32,6 @@ spring:
         spring.json.type.mapping: >
           ADD:de.juplo.kafka.MessageAddNumber,
           CALC:de.juplo.kafka.MessageCalculateSum
-    producer:
-      bootstrap-servers: :9092
 logging:
   level:
     root: INFO