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 java.util.function.Consumer;
}
@Bean
- public KafkaListenerContainerFactory<?> batchFactory(ConsumerFactory<String, Long> consumerFactory)
+ public ApplicationErrorHandler errorHandler()
{
- ConcurrentKafkaListenerContainerFactory<String, Long> factory =
- new ConcurrentKafkaListenerContainerFactory<>();
-
- factory.setConsumerFactory(consumerFactory);
- factory.setBatchListener(true);
-
- return factory;
- }
-
- @Bean
- public CommonContainerStoppingErrorHandler errorHandler()
- {
- return new CommonContainerStoppingErrorHandler();
+ return new ApplicationErrorHandler();
}
}