Apurva Mehta created KAFKA-5913: ----------------------------------- Summary: Add RecordMetadataNotAvailableException to indicate that ProduceResponse did not contain offset and timestamp information Key: KAFKA-5913 URL: https://issues.apache.org/jira/browse/KAFKA-5913 Project: Kafka Issue Type: Sub-task Reporter: Apurva Mehta Assignee: Apurva Mehta Fix For: 1.0.0
One of the changes in KIP-192 is to send a {{DUPLICATE_SEQUENCE}} error code with a {{ProduceResponse}} when we detect a duplicate on the broker but don't have the batch metadata for the sequence in question in memory. To handle this on the client, we mark the batch as successful, but cannot return the offset and timestamp information in the {{RecordMetadata}} returned in the produce future. Instead of returning implicit invalid values (like -1), we should throw a {{RecordMetadataNotAvailableException}} to ensure that applications don't suffer from faulty processing. -- This message was sent by Atlassian JIRA (v6.4.14#64029)