Пример #1
0
 public void FetchFrom(KafkaReader reader)
 {
     Partition      = reader.ReadInt32();
     MessageSetSize = reader.ReadInt32();
     MessageSet     = new MessageSet(MessageSetSize);
     MessageSet.FetchFrom(reader);
 }
Пример #2
0
 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);
 }