Hi,
reading about the Kafka protocol specification here (https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol) I see that the producer and fetch requests share a MessageSet (for messages sent and received). As it is defined, the MessageSet is [Offset MessageSize Message]. I'm ok on having the offset when client receives a message (knowing its offset) but what about producer ? Does the producer send the "offset" as destination of the message ? Or the "Offset" is empty in case of producer ? Thanks, Paolo Paolo Patierno Senior Software Engineer (IoT) @ Red Hat Microsoft MVP on Windows Embedded & IoT Microsoft Azure Advisor Twitter : @ppatierno<http://twitter.com/ppatierno> Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno> Blog : DevExperience<http://paolopatierno.wordpress.com/>