1. Verbindung:Ein Verbindungsobjekt wird verwendet, um eine Verbindung zum STOMP-Broker herzustellen. Es enthält normalerweise Informationen wie die Adresse, den Port und die Authentifizierungsdaten des Brokers.
2. Sitzung:Ein Sitzungsobjekt repräsentiert eine logische Sitzung innerhalb der Verbindung. Es ermöglicht Ihnen, Nachrichten zu erstellen, zu senden und zu empfangen.
3. Transaktion:Ein Transaktionsobjekt wird verwendet, um mehrere Nachrichten in einer einzigen Arbeitseinheit zu gruppieren. Für eine zuverlässige Nachrichtenübermittlung können Transaktionen festgeschrieben oder abgebrochen werden.
4. Nachricht:Ein Nachrichtenobjekt stellt eine einzelne Nachricht dar, die gesendet oder empfangen wird. Es enthält den Nachrichtentext, den Inhaltstyp, Header und andere Metadaten.
5. Ziel:Ein Zielobjekt stellt einen benannten Endpunkt dar, an dem Nachrichten gesendet oder konsumiert werden. In STOMP sind Ziele typischerweise Warteschlangen oder Themen.
6. Frame:Ein Frame ist die grundlegende Kommunikationseinheit zwischen dem Client und dem Broker. Es enthält einen Befehl, der die auszuführende Aktion angibt, sowie optionale Header und Textdaten.
7. SockJS:STOMP unterstützt auch die Verwendung von SockJS, das eine Abstraktionsschicht für WebSocket-Verbindungen bereitstellt. SockJS ermöglicht es STOMP, über verschiedene Transportprotokolle wie WebSocket, HTTP oder AJAX Long-Polling zu arbeiten.