SSE (Server-Sent Events)
Τα Server-Sent Events είναι μια μονόδρομη ροή HTTP: ο διακομιστής ωθεί, ο πελάτης ακούει. Το Restorm τα κάνει πλήρη τύπο αιτήματος.
Δεξί κλικ στο δέντρο ▸ Προσθήκη ▸ Αίτημα SSE.

Διαμόρφωση
Section titled “Διαμόρφωση”| Πεδίο | Ρόλος |
|---|---|
| URL | Το σημείο εισόδου της ροής |
| Κεφαλίδες | Οι κεφαλίδες του αιτήματος ανοίγματος — εκεί περνά η ταυτοποίηση |
| Τελευταίο αναγνωριστικό συμβάντος | Αρχική τιμή της κεφαλίδας Last-Event-ID, που στέλνεται μόνο κατά την πρώτη σύνδεση |
Συμπεριφορά
Section titled “Συμπεριφορά”Το Restorm ακολουθεί την προδιαγραφή EventSource: αναλύει τα πεδία event:,
data:, id: και retry:, και εμφανίζει κάθε συμβάν που λαμβάνεται με τη
χρονοσήμανσή του, το όνομά του και το ωφέλιμο φορτίο του — ένα κλικ σε ένα
συμβάν ξεδιπλώνει το πλήρες περιεχόμενό του. Το αναγνωριστικό, από την πλευρά
του, διατηρείται για την επανασύνδεση.
Σε περίπτωση διακοπής, η επανασύνδεση εκπέμπει αυτόματα ξανά το τελευταίο
αναγνωριστικό που λήφθηκε μέσα στο Last-Event-ID — αυτό επιτρέπει στον
διακομιστή να συνεχίσει από εκεί που είχε μείνει.
Η ροή είναι μόνο για λήψη: δεν υπάρχει τίποτα να σταλεί μόλις ανοίξει η σύνδεση.
Μέσα σε ένα σενάριο
Section titled “Μέσα σε ένα σενάριο”Δύο ενέργειες: Σύνδεση SSE (έξοδοι connected και message, μία εκπομπή
ανά συμβάν που λαμβάνεται) και Κλείσιμο σύνδεσης SSE. Δείτε
Συνδέσεις και ροές.
Το συνηθισμένο μοτίβο: ανοίγετε τη ροή, ενεργοποιείτε την επιχειρησιακή ενέργεια
με μια κλήση HTTP, έπειτα ελέγχετε με έναν ισχυρισμό ότι το αναμενόμενο συμβάν
φτάνει όντως στη θύρα message.
Αποσπάσματα κώδικα
Section titled “Αποσπάσματα κώδικα”Τρεις στόχοι: cURL, EventSource του περιηγητή, Python (requests σε ροή).