Importarea gRPC (.proto sau reflexie)
Două căi duc la un arbore gRPC în Restorm.
Dintr-un fișier .proto
Section titled “Dintr-un fișier .proto”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).
| Element | Ce face Restorm cu el |
|---|---|
Fiecare service | Un folder |
Fiecare rpc | O cerere gRPC |
| Indicatorii de flux | Tipul de apel (unary, server-stream, client-stream, bidirectional-stream) |
| Mesajul de intrare | Un mesaj de exemplu precompletat, construit după forma mesajului |
| Descrieri și tipuri | Documentația de API și enumerările |
Prin reflexie pe server
Section titled “Prin reflexie pe server”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.

Două avantaje notabile:
- 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.
- 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.
Actualizarea
Section titled “Actualizarea”gRPC face parte dintre formatele re-sincronizabile, în ambele moduri. Vedeți Actualizarea din sursă.