Posluženi poslužitelji
Ove akcije rade suprotno od ostalih: umjesto da uslugu pozovu, one je poslužuju za trajanja scenarija.
Tipičan slučaj upotrebe: testiranje webhooka. Scenarij otvori poslužitelj, pokrene poslovni poziv, pričeka da stigne dolazni poziv i provjeri njegov sadržaj — sve to u jednom jedinom grafu.
Zajednički obrazac
Section titled “Zajednički obrazac”Akcija osluškivanja ima dva izlaza:
| Izlaz | Emitiranje |
|---|---|
connected | Signal, jednom, kada poslužitelj počne slušati |
served | Po jedna emisija za svaki posluženi dolazni poziv, koja nosi { request, response } |
Primijetite da izlaza response nema: ove kutije ne obavljaju poziv, nego
ga primaju.
Kao i kod veza, na kutijama priključenima na served uključite „Ponovi pri
svakom primljenom događaju” kako biste obradili sve pozive, a ne samo prvi.
HTTP poslužitelj ──connected──► HTTP zahtjev „pokreni webhook” └────────────served──────► Assert nad request.body.event zatim ──► Zatvaranje HTTP poslužiteljaDostupni parovi
Section titled “Dostupni parovi”| Slušanje | Zatvaranje | Protokol |
|---|---|---|
| HTTP poslužitelj | Zatvaranje HTTP poslužitelja | HTTP |
| gRPC poslužitelj | Zatvaranje gRPC poslužitelja | gRPC |
| SOAP poslužitelj | Zatvaranje SOAP poslužitelja | SOAP — usmjeravanje prema SOAPAction ili nazivu operacije |
| GraphQL poslužitelj | Zatvaranje GraphQL poslužitelja | GraphQL — poslužuje SDL i podešene razrješivače |
| OData poslužitelj | Zatvaranje OData poslužitelja | OData — primjenjuje $filter, $select, $orderby, $top, $skip, $count, $expand, $batch |
Dva se dodatna zatvaranja odnose na poslužitelje iz WebSocket obitelji: Zatvaranje WebSocket poslužitelja i Zatvaranje Socket.IO poslužitelja — pogledajte Veze i tokove.
Što poslužitelj odgovara
Section titled “Što poslužitelj odgovara”Odgovor je onaj podešen na zahtjevu kojim akcija upravlja: status, zaglavlja i tijelo u HTTP-u, simulirane metode u gRPC-u, operacije u SOAP-u, razrješivači u GraphQL-u, podaci u OData-i.
{{Varijable}} razrješavaju se u trenutku posluživanja: izmjena varijable
dok poslužitelj sluša mijenja sljedeći odgovor. Pogledajte
Poslužiteljski način.
Dijeljenje porta
Section titled “Dijeljenje porta”Restorm otvara samo jednu utičnicu po portu i usmjerava prema naravi poziva.
Simulacijski HTTP poslužitelj i WebSocket poslužitelj mogu dakle zajedno slušati
na :8080.
Port se oslobađa pri zaustavljanju njegove posljednje rute.