private byte[] EncodeConsumerMetadataRequest(ConsumerMetadataRequest request) { using (var message = EncodeHeader(request).Pack(request.ConsumerGroup, StringPrefixEncoding.Int16)) { return(message.Payload()); } }
private byte[] EncodeConsumerMetadataResponse(ConsumerMetadataRequest request) { var message = new WriteByteStream(); message.Pack(EncodeHeader(request)); message.Pack(request.ConsumerGroup.ToInt16SizedBytes()); message.Prepend(message.Length().ToBytes()); return(message.Payload()); }
private KafkaDataPayload EncodeConsumerMetadataRequest(ConsumerMetadataRequest request) { using (var message = EncodeHeader(request).Pack(request.ConsumerGroup, StringPrefixEncoding.Int16)) { return(new KafkaDataPayload { Buffer = message.Payload(), CorrelationId = request.CorrelationId, ApiKey = ApiKey }); } }