Brod.Brokers.RequestHandlers.HandleLoadMessages C# (CSharp) Метод

HandleLoadMessages() публичный Метод

public HandleLoadMessages ( BinaryStream buffer ) : Response
buffer Brod.Common.BinaryStream
Результат Brod.Contracts.Responses.Response
        public Response HandleLoadMessages(BinaryStream buffer)
        {
            var request = FetchRequest.ReadFromStream(buffer);

            if (!_storage.ValidatePartitionNumber(request.Topic, request.Partition))
                return null;

            var block = _storage.ReadMessagesBlock(request.Topic, request.Partition, request.Offset, request.BlockSize);

            var response = new FetchResponse();
            response.Partition = request.Partition;
            response.Data = (block.Length == 0) ? new byte[0] : block.Data;

            return response;
        }