Springify: Merge des verschärften Tests aus der Vanilla-Version
[demos/kafka/training] / src / main / java / de / juplo / kafka / ApplicationConfiguration.java
index 12b6990..b67f795 100644 (file)
@@ -4,11 +4,7 @@ import org.apache.kafka.clients.consumer.ConsumerRecord;
 import org.springframework.boot.context.properties.EnableConfigurationProperties;
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
-import org.springframework.kafka.config.ConcurrentKafkaListenerContainerFactory;
-import org.springframework.kafka.config.KafkaListenerContainerFactory;
-import org.springframework.kafka.core.ConsumerFactory;
 import org.springframework.kafka.listener.CommonContainerStoppingErrorHandler;
-import org.springframework.kafka.listener.CommonErrorHandler;
 
 import java.util.function.Consumer;
 
@@ -27,23 +23,8 @@ public class ApplicationConfiguration
   }
 
   @Bean
-  public KafkaListenerContainerFactory<?> batchFactory(
-      ConsumerFactory<String, Long> consumerFactory,
-      CommonErrorHandler errorHandler)
+  public ApplicationErrorHandler errorHandler()
   {
-    ConcurrentKafkaListenerContainerFactory<String, Long> factory =
-        new ConcurrentKafkaListenerContainerFactory<>();
-
-    factory.setConsumerFactory(consumerFactory);
-    factory.setCommonErrorHandler(errorHandler);
-    factory.setBatchListener(true);
-
-    return factory;
-  }
-
-  @Bean
-  public CommonContainerStoppingErrorHandler errorHandler()
-  {
-    return new CommonContainerStoppingErrorHandler();
+    return new ApplicationErrorHandler();
   }
 }