1. Połączenie:Obiekt Connection służy do nawiązania połączenia z brokerem STOMP. Zwykle zawiera takie informacje, jak adres brokera, port i dane uwierzytelniające.
2. Sesja:Obiekt Session reprezentuje sesję logiczną w ramach połączenia. Umożliwia tworzenie, wysyłanie i odbieranie wiadomości.
3. Transakcja:Obiekt Transaction służy do grupowania wielu wiadomości w jedną jednostkę pracy. Aby zapewnić niezawodne przesyłanie komunikatów, transakcje można zatwierdzać lub przerywać.
4. Wiadomość:Obiekt Message reprezentuje pojedynczą wiadomość, która jest wysyłana lub odbierana. Zawiera treść wiadomości, typ zawartości, nagłówki i inne metadane.
5. Destination:Obiekt Destination reprezentuje nazwany punkt końcowy, w którym wysyłane lub wykorzystywane są komunikaty. W STOMP miejscami docelowymi są zazwyczaj kolejki lub tematy.
6. Ramka:Ramka jest podstawową jednostką komunikacji pomiędzy klientem a brokerem. Zawiera polecenie określające akcję do wykonania oraz opcjonalne nagłówki i dane treści.
7. SockJS:STOMP obsługuje także SockJS, który zapewnia warstwę abstrakcji dla połączeń WebSocket. SockJS umożliwia STOMP pracę nad różnymi protokołami transportowymi, takimi jak WebSocket, HTTP lub długie odpytywanie AJAX.