Я читаю Документация Spring об обработке ошибок в пакетном режиме kafka.
Документ предлагает настроить собственный обработчик ошибок следующим образом:
@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
, и у меня нет проблем с компиляцией: это правильный путь? Это ошибка в документации?
Большое спасибо. Надеюсь, это поможет Весеннему Сообществу.