Sari la conținut

Importarea gRPC (.proto sau reflexie)

Două căi duc la un arbore gRPC în Restorm.

Fișier ▸ Importă (Ctrl+I), apoi fișierul .proto. Conținutul lipit este de asemenea recunoscut (prezența unui syntax = "proto…" sau a unui service cu rpc).

ElementCe face Restorm cu el
Fiecare serviceUn folder
Fiecare rpcO cerere gRPC
Indicatorii de fluxTipul de apel (unary, server-stream, client-stream, bidirectional-stream)
Mesajul de intrareUn mesaj de exemplu precompletat, construit după forma mesajului
Descrieri și tipuriDocumentația de API și enumerările

Din fereastra modală de import gRPC, indicați adresa host:port a unui server în funcțiune. Restorm interoghează serviciul său de reflexie și construiește același arbore ca dintr-un .proto.

Fereastra modală „Server gRPC (reflexie)”: câmpul de adresă host, opțiunea Folosește TLS și tabelul de metadate de autentificare opționale

Două avantaje notabile:

  1. Funcționează offline după aceea. Setul de descriptori obținut este stocat pe fiecare cerere creată: apelurile funcționează chiar dacă serverul de reflexie nu mai este accesibil.
  2. Este re-sincronizabil. Reconectarea la aceeași adresă este recunoscută ca o actualizare a arborelui existent, nu ca un import nou. Există și un buton Reîmprospătează din reflexie în fila de cerere.

Dacă serverul nu implementează reflexia, Restorm o semnalează explicit: importați atunci fișierul .proto.

gRPC face parte dintre formatele re-sincronizabile, în ambele moduri. Vedeți Actualizarea din sursă.