public void FetchFrom(KafkaReader reader) { Partition = reader.ReadInt32(); MessageSetSize = reader.ReadInt32(); MessageSet = new MessageSet(MessageSetSize); MessageSet.FetchFrom(reader); }
public void FetchFrom(KafkaReader reader) { Partition = reader.ReadInt32(); ErrorCode = (ErrorCode)reader.ReadInt16(); HighwaterMarkOffset = reader.ReadInt64(); MessageSetSize = reader.ReadInt32(); MessageSet = new MessageSet(MessageSetSize); // Min length per MessageSet: 8 + 4 + ( 4 + 1 + 1 + 4 + key.length + 4 + value.length) is 26 // It means 2 msg has minimal MessageBody = 26*2 = 52 MessageSet.FetchFrom(reader); }