这是Spring-Kafka文档中有关BatchErrorHandler的错误吗?

时间:2019-05-03 08:31:18

标签: java error-handling spring-kafka

我正在阅读Spring documentation,了解卡夫卡批量使用中的错误处理。

文档建议以这种方式设置自定义错误处理程序:

@Bean
public KafkaListenerContainerFactory<ConcurrentMessageListenerContainer<Integer, String>>
        kafkaListenerContainerFactory() {
    ConcurrentKafkaListenerContainerFactory<Integer, String> factory =
            new ConcurrentKafkaListenerContainerFactory<>();
    ...
    factory.getContainerProperties().setBatchErrorHandler(myBatchErrorHandler);
    ...
    return factory;
}

但是从2.2.x版本开始,setBatchErrorHandler不适用于ContainerProperties

我尝试直接从ConcurrentKafkaListenerContainerFactory调用它,但没有任何编译问题:这是正确的方法吗?这是文档中的错误吗?

非常感谢。希望这对春季社区有所帮助。

1 个答案:

答案 0 :(得分:1)

谢谢;这是一个文档错误;固定;不久前它已从物业移至工厂。