Details
-
Improvement
-
Status: Open
-
Not a Priority
-
Resolution: Unresolved
-
1.9.1
-
None
Description
Corrupted messages can get into the message pipeline for various reasons. When a Flink deserializer fails to deserialize the message, and throw an exception due to corrupted message, the flink application will be blocked until we update the deserializer to handle the exception. AbstractFetcher.emitRecordsWithTimestamps skips null records. We need to add an metric on # of null records so that the users can measure # of null records that KafkaConnector encounters, and set up monitoring & alerting based on that.