Aller au contenu

Simulimi i një shërbimi gRPC

Klik me të djathtën mbi një dosje ▸ Shto ▸ Server gRPC.

Çdo metodë e simuluar është një zë i listës:

FushaRoli
Shërbimi / MetodaAjo që shërbehet
Tipi i thirrjesunary, server-stream, client-stream, bidirectional-stream
Mesazhi i përgjigjesMesazhi i kthyer, në JSON — një varg JSON për një fluks, ku çdo element është një kornizë
Kodi i statusit0 për OK, ose çdo kod tjetër gRPC
Mesazhi i statusitMesazhi përkatës
Metatë dhënat përfundimtareTrailer-at
SkriptiJavaScript, që ka përparësi mbi mesazhin e përgjigjes

Një element Server gRPC: porta e dëgjimit, reflektimi i aktivizuar, përshkruesi proto i integruar dhe lista e metodave fiktive me shërbimin, tipin e thirrjes, kodin e statusit dhe mesazhin e përgjigjes së tyre

Ky është përdorimi më i frytshëm: riprodhimi i kodeve të statusit që klienti juaj duhet të dijë t’i trajtojë.

KodiI dobishëm për të testuar
4 DEADLINE_EXCEEDEDSjelljen në rast tejkalimi kohe
8 RESOURCE_EXHAUSTEDKufizimin e ritmit
14 UNAVAILABLERezervën dhe ritentativën
16 UNAUTHENTICATEDRinovimin e token-it

Plotësoni kodin, mesazhin dhe metatë dhënat përfundimtare, dhe pastaj verifikoni se klienti juaj reagon si duhet.

Për një modalitet me flukse, mesazhi i përgjigjes është një varg JSON: çdo element dërgohet si një kornizë më vete.

Serveri e ekspozon shërbimin e reflektimit gRPC si parazgjedhje. Klientët tuaj — përfshirë grpcurl dhe importimin me reflektim të Restorm — mund pra ta zbulojnë shërbimin pa .proto.

Dy fusha tlsCertPem dhe tlsKeyPem pranojnë një certifikatë dhe një çelës në formatin PEM, për të shërbyer me TLS.

Veprimet Server gRPC dhe Mbyllje e serverit gRPC. Shihni Serverat e strehuar.