방금 spring-kafka 2.6.4를 사용하기 시작했습니다. 일괄 적으로 메시지를 폴링하는 소비자 팩토리를 만들었습니다.
@Bean
public ConcurrentKafkaListenerContainerFactory<String, String>
kafkaListenerContainerFactory(MeterRegistry meterRegistry) {
ConcurrentKafkaListenerContainerFactory<String, String> factory =
new ConcurrentKafkaListenerContainerFactory<>();
factory.setConsumerFactory(consumerFactory());
factory.setConcurrency(kafkaProperties.getTopicConcurrency());
factory.setBatchListener(true);
factory.getContainerProperties().setAckMode(ContainerProperties.AckMode.BATCH);
return factory;
}
이제 소비자가 실패한 레코드에 갇히고 다음 배치를 폴링하지 않도록하는 적절한 오류 처리기를 정의하고 싶습니다.
어떤 오류 처리기를 사용해야합니까?
감사.