1. Σύνδεση:Ένα αντικείμενο σύνδεσης χρησιμοποιείται για τη δημιουργία σύνδεσης με τον μεσίτη STOMP. Συνήθως περιέχει πληροφορίες όπως τη διεύθυνση, τη θύρα και τα διαπιστευτήρια ελέγχου ταυτότητας του μεσίτη.
2. Session:Ένα αντικείμενο Session αντιπροσωπεύει μια λογική περίοδο λειτουργίας εντός της σύνδεσης. Σας επιτρέπει να δημιουργείτε, να στέλνετε και να λαμβάνετε μηνύματα.
3. Transaction:Ένα αντικείμενο Transaction χρησιμοποιείται για την ομαδοποίηση πολλαπλών μηνυμάτων σε μια ενιαία μονάδα εργασίας. Οι συναλλαγές μπορούν να δεσμευτούν ή να ματαιωθούν για αξιόπιστα μηνύματα.
4. Μήνυμα:Ένα αντικείμενο μηνύματος αντιπροσωπεύει ένα μεμονωμένο μήνυμα που αποστέλλεται ή λαμβάνεται. Περιέχει το σώμα του μηνύματος, τον τύπο περιεχομένου, τις κεφαλίδες και άλλα μεταδεδομένα.
5. Προορισμός:Ένα αντικείμενο προορισμού αντιπροσωπεύει ένα κατονομασμένο τελικό σημείο όπου αποστέλλονται ή καταναλώνονται τα μηνύματα. Στο STOMP, οι προορισμοί είναι συνήθως ουρές ή θέματα.
6. Frame:Το Frame είναι η βασική μονάδα επικοινωνίας μεταξύ του πελάτη και του μεσίτη. Περιέχει μια εντολή, η οποία καθορίζει την ενέργεια που θα εκτελεστεί, και προαιρετικές κεφαλίδες και δεδομένα σώματος.
7. SockJS:Το STOMP υποστηρίζει επίσης τη χρήση του SockJS, το οποίο παρέχει ένα επίπεδο αφαίρεσης για συνδέσεις WebSocket. Το SockJS επιτρέπει στο STOMP να λειτουργεί σε διάφορα πρωτόκολλα μεταφοράς, όπως το WebSocket, το HTTP ή το AJAX long-polling.