Пример #1
0
 public virtual void ReadContentFromWire(KafkaWireReader reader)
 {
     reader.ReadBigEndianInt16();
     reader.ReadBigEndianInt16();
     CorrelationId = reader.ReadBigEndianInt32();
     ClientId = reader.ReadString();
 }
Пример #2
0
 public override void ReadContentFromWire(KafkaWireReader reader)
 {
     base.ReadContentFromWire(reader);
     RequiredAcks = reader.ReadBigEndianInt16();
     Timeout = reader.ReadBigEndianInt32();
     TopicProductions = reader.ReadArrayOf(()=>TopicProduction.Reader(reader));
 }
Пример #3
0
 public static PartitinProductionResult Reader(KafkaWireReader reader)
 {
     return new PartitinProductionResult
         {
             Partition = reader.ReadBigEndianInt32(),
             ErrorCode = (KafkaErrorCode)reader.ReadBigEndianInt16(),
             Offset = reader.ReadBigEndianInt64()
         };
 }
Пример #4
0
 public static TopicMetadata Reader(KafkaWireReader x)
 {
     return new TopicMetadata
         {
             TopicErrorCode = (KafkaErrorCode)x.ReadBigEndianInt16(),
             TopicName = x.ReadString(),
             Partitions = x.ReadArrayOf(() => PartitionMetadata.Reader(x))
         };
 }
Пример #5
0
 public static PartitionMetadata Reader(KafkaWireReader x)
 {
     return new PartitionMetadata
         {
             PartitionErrorCode = (KafkaErrorCode)x.ReadBigEndianInt16(),
             PartitionId = x.ReadBigEndianInt32(),
             Leader = x.ReadBigEndianInt32(),
             Replicas = x.ReadArrayOfInt32(),
             Isr = x.ReadArrayOfInt32()
         };
 }
Пример #6
0
 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));
 }