необходимость в "трубе" в процессе - PullRequest
0 голосов
/ 07 июня 2019

У меня есть следующий код:

public  override async Task<Empty> MirrorFull(IAsyncStreamReader<StringPayload> requestStream, ServerCallContext context)
        {

            MyQueueHandler fqh = new MyQueueHandler(...);
            while(await requestStream.MoveNext(CancellationToken.None))
            {
                logger.Debug($"**RECEIVE MIRROR MESSAGE FOR FULL**");
                //I've read a string from source stream reader, i need to push on the fqh stream...
            }
            return new Empty();
        }

так что я на сервере gRPC, который получает поток строк от gRPC. Обработчик очереди имеет функцию:

public override async Task  ConsumeAsync(Stream stream)

Я хочу "непрерывно" передать полученную строку в ConsumeAsync, поэтому мне нужен какой-то PipeStream, но я не нашел его (по-видимому, класс PipeStream - это не то, что мне нужно), как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...