/ / Jak robi (powinien) Kafka radzi sobie z komunikatami trucizny - apache-kafka, kafka-consumer-api

W jaki sposób (powinien) Konsument Kafki radzi sobie z komunikatami o truciznach - apache-kafka, kafka-consumer-api

Kiedy konsument Kafka nie zdesrializuje wiadomości, czy to aplikacja kliencka jest odpowiedzialna za obsługę wiadomości trucizny?

Lub

Czy Kafka „zwiększa” przesunięcie wiadomości i kontynuuje korzystanie z ważnych wiadomości?

Czy istnieje „najlepsza praktyka” do radzenia sobie z komunikatami trucizny w tematach Kafki?

Odpowiedzi:

2 dla odpowiedzi № 1

Gdy Kafka nie jest w stanie dokonać deserializacji rekordu, konsument otrzyma org.apache.kafka.common.KafkaException, powinieneś sam popełnić przesunięcie i nadal konsumować.