1. Anslutning:Ett Anslutningsobjekt används för att upprätta en anslutning till STOMP-mäklaren. Den innehåller vanligtvis information som mäklarens adress, port och autentiseringsuppgifter.
2. Session:Ett Session-objekt representerar en logisk session inom anslutningen. Det låter dig skapa, skicka och ta emot meddelanden.
3. Transaktion:Ett transaktionsobjekt används för att gruppera flera meddelanden i en enda arbetsenhet. Transaktioner kan utföras eller avbrytas för tillförlitliga meddelanden.
4. Meddelande:Ett meddelandeobjekt representerar ett enda meddelande som skickas eller tas emot. Den innehåller meddelandetext, innehållstyp, rubriker och annan metadata.
5. Destination:Ett Destination-objekt representerar en namngiven slutpunkt där meddelanden skickas eller konsumeras. I STOMP är destinationer vanligtvis köer eller ämnen.
6. Ram:En ram är den grundläggande kommunikationsenheten mellan klienten och mäklaren. Den innehåller ett kommando som anger åtgärden som ska utföras, och valfria rubriker och kroppsdata.
7. SockJS:STOMP stöder också användningen av SockJS, som tillhandahåller ett abstraktionslager för WebSocket-anslutningar. SockJS gör det möjligt för STOMP att arbeta över olika transportprotokoll, såsom WebSocket, HTTP eller AJAX long-polling.