Barındırılan sunucular
Bu eylemler diğerlerinin tersini yapar: bir servisi çağırmak yerine, senaryo süresince bir servis barındırır.
Tipik kullanım durumu: bir webhook testi. Senaryo bir sunucu açar, iş çağrısını tetikler, gelen çağrının ulaşmasını bekler ve içeriğini denetler — hepsi tek bir grafik içinde.
Ortak kalıp
Section titled “Ortak kalıp”Bir dinleme eyleminin iki çıkışı vardır:
| Çıkış | Yayım |
|---|---|
connected | Sunucu dinlemeye başladığında, bir kez gelen bir sinyal |
served | Karşılanan her gelen çağrı için bir yayım; { request, response } taşır |
response diye bir çıkışın bulunmadığına dikkat edin: bu kutular çağrı
yapmaz, çağrı alır.
Bağlantılarda olduğu gibi, yalnızca ilk çağrıyı değil tüm çağrıları işlemek
için served çıkışına bağlı kutularda “Alınan her olayda çalıştır”
seçeneğini etkinleştirin.
HTTP sunucusu ──connected──► HTTP isteği “webhook'u tetikle” └─────────served──────► request.body.event üzerinde Assert ardından ──► HTTP sunucusunu kapatKullanılabilir çiftler
Section titled “Kullanılabilir çiftler”| Dinleme | Kapatma | Protokol |
|---|---|---|
| HTTP sunucusu | HTTP sunucusunu kapat | HTTP |
| gRPC sunucusu | gRPC sunucusunu kapat | gRPC |
| SOAP sunucusu | SOAP sunucusunu kapat | SOAP — SOAPAction ya da işlem adına göre yönlendirme |
| GraphQL sunucusu | GraphQL sunucusunu kapat | GraphQL — yapılandırılmış SDL’i ve çözücüleri sunar |
| OData sunucusu | OData sunucusunu kapat | OData — $filter, $select, $orderby, $top, $skip, $count, $expand, $batch uygular |
İki ek kapatma eylemi WebSocket ailesindeki sunucularla ilgilidir: WebSocket sunucusunu kapat ve Socket.IO sunucusunu kapat — bkz. Bağlantılar ve akışlar.
Sunucunun verdiği yanıt
Section titled “Sunucunun verdiği yanıt”Yanıt, eylemin yönettiği istek üzerinde yapılandırılmış olan yanıttır: HTTP’de durum, başlıklar ve gövde; gRPC’de simüle edilen yöntemler; SOAP’ta işlemler; GraphQL’de çözücüler; OData’da veriler.
{{variables}} ifadeleri yanıt verilirken çözülür: sunucu dinlerken bir
değişkeni değiştirmek sonraki yanıtı değiştirir. Bkz.
Sunucu modu.
Port paylaşımı
Section titled “Port paylaşımı”Restorm her port için yalnızca tek bir socket açar ve çağrının niteliğine
göre yönlendirir. Bu nedenle bir HTTP simülasyon sunucusu ile bir WebSocket
sunucusu :8080 üzerinde birlikte dinleyebilir.
Port, son rotası durduğunda serbest bırakılır.