コード例 #1
0
 public static PartitionProduction Reader(KafkaWireReader reader)
 {
     var partition = reader.ReadBigEndianInt32();
     var messageSetSize = reader.ReadBigEndianInt32();
     return new PartitionProduction(
         partition,
         messageSetSize,
         reader.ReadWithoutSize(()=>MessageInSet.Reader(reader), max: messageSetSize));
 }
コード例 #2
0
ファイル: FetchResponse.cs プロジェクト: QuickUnit/KafkaCrow
 public static PartitionFetchResponse Reader(KafkaWireReader reader)
 {
     var partition = reader.ReadBigEndianInt32();
     var errorCode = (KafkaErrorCode)reader.ReadBigEndianInt16();
     var highwaterMarkOffset = reader.ReadBigEndianInt64();
     var messageSetSize = reader.ReadBigEndianInt32();
     return new PartitionFetchResponse(
         partition,
         errorCode,
         highwaterMarkOffset,
         messageSetSize,
         reader.ReadWithoutSize(() => MessageInSet.Reader(reader), max: messageSetSize));
 }