Serverat e strehuar
Këto veprime bëjnë të kundërtën e të tjerave: në vend që të thërrasin një shërbim, ato strehojnë një të tillë gjatë kohëzgjatjes së skenarit.
Rasti tipik i përdorimit: testimi i një webhook-u. Skenari hap një server, nis thirrjen e biznesit, pret që thirrja hyrëse të mbërrijë dhe verifikon përmbajtjen e saj — e gjitha brenda një grafi të vetëm.
Modeli i përbashkët
Section titled “Modeli i përbashkët”Një veprim dëgjimi ka dy dalje:
| Dalja | Lëshimi |
|---|---|
connected | Një sinjal, një herë, kur serveri fillon të dëgjojë |
served | Një lëshim për çdo thirrje hyrëse të shërbyer, që mban { request, response } |
Vini re se nuk ka dalje response: këto kuti nuk bëjnë thirrje, ato marrin
thirrje.
Si edhe për lidhjet, aktivizoni «Riluaj në çdo ngjarje të marrë» mbi kutitë
e lidhura me served për të përpunuar të gjitha thirrjet e jo vetëm të parën.
Server HTTP ──connected──► Kërkesë HTTP «nis webhook-un» └────────served──────► Assert mbi request.body.event pastaj ──► Mbyllje e serverit HTTPÇiftet e disponueshme
Section titled “Çiftet e disponueshme”| Dëgjo | Mbyll | Protokolli |
|---|---|---|
| Server HTTP | Mbyllje e serverit HTTP | HTTP |
| Server gRPC | Mbyllje e serverit gRPC | gRPC |
| Server SOAP | Mbyllje e serverit SOAP | SOAP — drejtim sipas SOAPAction ose emrit të veprimit |
| Server GraphQL | Mbyllje e serverit GraphQL | GraphQL — shërben SDL-në dhe zgjidhësit e konfiguruar |
| Server OData | Mbyllje e serverit OData | OData — zbaton $filter, $select, $orderby, $top, $skip, $count, $expand, $batch |
Dy mbyllje shtesë kanë të bëjnë me serverat e familjes WebSocket: Mbyllje e serverit WebSocket dhe Mbyllje e serverit Socket.IO — shihni Lidhjet dhe flukset.
Çfarë përgjigjet serveri
Section titled “Çfarë përgjigjet serveri”Përgjigjja është ajo e konfiguruar mbi kërkesën që piloton veprimi: status, koka dhe trup në HTTP, metoda të simuluara në gRPC, veprime në SOAP, zgjidhës në GraphQL, të dhëna në OData.
{{variables}} zgjidhen në çastin e shërbimit: modifikimi i një variable
ndërsa serveri dëgjon e ndryshon përgjigjen pasuese. Shihni
Modalitetin e serverit.
Ndarja e portës
Section titled “Ndarja e portës”Restorm hap vetëm një prizë për çdo portë dhe drejton sipas natyrës së
thirrjes. Një server HTTP simulimi dhe një server WebSocket mund pra të dëgjojnë
së bashku në :8080.
Porta lirohet kur ndalet rruga e saj e fundit.