Siirry sisältöön

gRPC:n tuonti (.proto tai reflektio)

Kaksi polkua johtaa gRPC-puuhun Restormissa.

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).

ElementtiMitä Restorm tekee siitä
Jokainen serviceKansio
Jokainen rpcgRPC-pyyntö
VirtaosoittimetKutsun tyyppi (unary, server-stream, client-stream, bidirectional-stream)
SyöteviestiEsitäytetty esimerkkiviesti, joka rakennetaan viestin muodon perusteella
Kuvaukset ja tyypitAPI-dokumentaatio ja luettelotyypit

Anna gRPC-tuonti-ikkunassa käynnissä olevan palvelimen osoite muodossa host:port. Restorm kysyy sen reflektiopalvelua ja rakentaa saman puun kuin .proto-tiedostosta.

Ikkuna ”gRPC-palvelin (reflektio)”: osoitekenttä host, valinta Käytä TLS ja valinnaisten todennusmetatietojen taulukko

Kaksi merkittävää etua:

  1. Se toimii jatkossa offline-tilassa. Saatu kuvaajajoukko tallennetaan jokaiselle luodulle pyynnölle: kutsut toimivat, vaikka reflektiopalvelin ei olisi enää tavoitettavissa.
  2. 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.

gRPC kuuluu uudelleen synkronoitaviin muotoihin kummassakin tilassa. Katso Päivitys lähteestä.