gRPC:n tuonti (.proto tai reflektio)
Kaksi polkua johtaa gRPC-puuhun Restormissa.
.proto-tiedostosta
Section titled “.proto-tiedostosta”Tiedosto ▸ Tuo (Ctrl+I) ja sitten .proto-tiedosto. Myös liitetty
sisältö tunnistetaan (merkinnän syntax = "proto…" tai service-lohkon ja
rpc-määritysten perusteella).
| Elementti | Mitä Restorm tekee siitä |
|---|---|
Jokainen service | Kansio |
Jokainen rpc | gRPC-pyyntö |
| Virtaosoittimet | Kutsun tyyppi (unary, server-stream, client-stream, bidirectional-stream) |
| Syöteviesti | Esitäytetty esimerkkiviesti, joka rakennetaan viestin muodon perusteella |
| Kuvaukset ja tyypit | API-dokumentaatio ja luettelotyypit |
Palvelinreflektiolla
Section titled “Palvelinreflektiolla”Anna gRPC-tuonti-ikkunassa käynnissä olevan palvelimen osoite muodossa
host:port. Restorm kysyy sen reflektiopalvelua ja rakentaa saman puun kuin
.proto-tiedostosta.

Kaksi merkittävää etua:
- Se toimii jatkossa offline-tilassa. Saatu kuvaajajoukko tallennetaan jokaiselle luodulle pyynnölle: kutsut toimivat, vaikka reflektiopalvelin ei olisi enää tavoitettavissa.
- Se on synkronoitavissa uudelleen. Uudelleenyhdistäminen samaan osoitteeseen tunnistetaan olemassa olevan puun päivitykseksi, ei uudeksi tuonniksi. Pyyntövälilehdellä on myös painike Päivitä reflektiosta.
Jos palvelin ei toteuta reflektiota, Restorm ilmoittaa siitä selkeästi: tuo
tällöin .proto-tiedosto.
Päivittäminen
Section titled “Päivittäminen”gRPC kuuluu uudelleen synkronoitaviin muotoihin kummassakin tilassa. Katso Päivitys lähteestä.