When a Kafka Consumer fails to deserialize a message, is it the client applications responsibility to deal with the Poison Message?
Or
Does Kafka "increment" the message offset and continue consumption of valid messages?
Is there a "Best Practice" for dealing with Poison Messages held on Kafka topics?