fred-ro commented on code in PR #15691: URL: https://github.com/apache/kafka/pull/15691#discussion_r1561429541
########## clients/src/main/java/org/apache/kafka/common/errors/RecordDeserializationException.java: ########## @@ -16,29 +16,38 @@ */ package org.apache.kafka.common.errors; +import org.apache.kafka.clients.consumer.ConsumerRecord; import org.apache.kafka.common.TopicPartition; + /** * This exception is raised for any error that occurs while deserializing records received by the consumer using * the configured {@link org.apache.kafka.common.serialization.Deserializer}. */ public class RecordDeserializationException extends SerializationException { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 2L; private final TopicPartition partition; - private final long offset; + private final ConsumerRecord<byte[], byte[]> consumerRecord; - public RecordDeserializationException(TopicPartition partition, long offset, String message, Throwable cause) { + public RecordDeserializationException(TopicPartition partition, + ConsumerRecord<byte[], byte[]> record, + String message, + Throwable cause) { Review Comment: I have added the existing constructor. I am not convinced by the utility as users are not supposed to instantiate such exceptions. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org