【发布时间】:2023-04-10 20:08:01
【问题描述】:
我刚开始使用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;
}
现在我想定义适当的错误处理程序,使消费者停留在失败的记录上而不是轮询下一批。
我应该使用哪个错误处理程序?
谢谢。
【问题讨论】:
标签: spring spring-kafka