Pular para o conteúdo

Simular um serviço gRPC

Clique com o botão direito numa pasta ▸ Adicionar ▸ Servidor gRPC.

Cada método simulado é uma entrada de lista:

CampoFunção
Serviço / MétodoAquilo que é servido
Tipo de chamadaunary, server-stream, client-stream, bidirectional-stream
Mensagem de respostaA mensagem devolvida, em JSON — um array JSON para um stream, sendo cada elemento uma trama
Código de estado0 para OK, ou qualquer outro código gRPC
Mensagem de estadoA mensagem associada
Metadados finaisOs trailers
ScriptJavaScript, que prevalece sobre a mensagem de resposta

Um elemento Servidor gRPC: a porta de escuta, a reflexão ativada, o descritor proto incorporado, e a lista dos métodos simulados com o seu serviço, o seu tipo de chamada, o seu código de estado e a sua mensagem de resposta

É a utilização mais rentável: reproduzir os códigos de estado que o seu cliente tem de saber tratar.

CódigoÚtil para testar
4 DEADLINE_EXCEEDEDO comportamento em caso de prazo excedido
8 RESOURCE_EXHAUSTEDA limitação de taxa
14 UNAVAILABLEO fallback e a nova tentativa
16 UNAUTHENTICATEDA renovação do token

Preencha o código, a mensagem e os metadados finais, e depois verifique que o seu cliente reage corretamente.

Num modo em stream, a mensagem de resposta é um array JSON: cada elemento é enviado como uma trama distinta.

O servidor expõe o serviço de reflexão gRPC por predefinição. Os seus clientes — incluindo o grpcurl e a importação por reflexão do Restorm — podem, assim, descobrir o serviço sem .proto.

Dois campos, tlsCertPem e tlsKeyPem, aceitam um certificado e uma chave em formato PEM, para servir em TLS.

As ações Servidor gRPC e Fecho do servidor gRPC. Consulte Servidores alojados.