Hoppa till innehåll

Importera gRPC (.proto eller reflektion)

Två vägar leder till ett gRPC-träd i Restorm.

Arkiv ▸ Importera (Ctrl+I) och sedan .proto-filen. Inklistrat innehåll känns också igen (förekomst av syntax = "proto…", eller ett service med rpc).

ElementVad Restorm gör av det
Varje serviceEn mapp
Varje rpcEn gRPC-begäran
StrömningsflaggornaAnropstypen (unary, server-stream, client-stream, bidirectional-stream)
IngångsmeddelandetEtt förifyllt exempelmeddelande, byggt utifrån meddelandets form
Beskrivningar och typerAPI-dokumentationen och uppräkningarna

I gRPC-importdialogen anger du adressen host:port till en server som körs. Restorm frågar dess reflektionstjänst och bygger samma träd som från en .proto.

Dialogen ”gRPC-server (reflektion)”: adressfältet host, alternativet Använd TLS och tabellen med valfria autentiseringsmetadata

Två märkbara fördelar:

  1. Det fungerar offline efteråt. Den uppsättning deskriptorer som hämtas lagras på varje skapad begäran: anropen fungerar även om reflektionsservern inte längre går att nå.
  2. Det går att synkronisera om. Att ansluta igen till samma adress känns igen som en uppdatering av det befintliga trädet, inte som en ny import. Det finns även en knapp Uppdatera från reflektionen på begärandefliken.

Om servern inte implementerar reflektion säger Restorm det uttryckligen: importera då .proto-filen i stället.

gRPC är ett av de format som går att synkronisera om, i båda lägena. Se Uppdatera från källan.