Anna Povzner created KAFKA-3025: ----------------------------------- Summary: KIP-31 (part 1): Add timestamp field to message, configs, and Producer/ConsumerRecord Key: KAFKA-3025 URL: https://issues.apache.org/jira/browse/KAFKA-3025 Project: Kafka Issue Type: Improvement Reporter: Anna Povzner Assignee: Anna Povzner
This JIRA is for changes for KIP-32 excluding broker checking and acting on timestamp field in a message. This JIRA includes: 1. Add time field to the message Timestamp => int64 Timestamp is the number of milliseconds since Unix Epoch 2. Add time field to both ProducerRecord and Consumer Record If a user specifies the timestamp in a ProducerRecord, the ProducerRecord is sent with this timestamp. If a user does not specify the timestamp in a ProducerRecord, the producer stamps the ProducerRecord with current time. ConsumerRecord will have the timestamp of the message that were stored on broker. 3. Add two new configurations to the broker. Configuration is per topic. * message.timestamp.type: type of a timestamp. Possible values: CreateTime, LogAppendTime. Default: CreateTime * max.message.time.difference.ms: threshold for the acceptable time difference between Timestamp in the message and local time on the broker. Default: Long.MaxValue -- This message was sent by Atlassian JIRA (v6.3.4#6332)