1. Forbindelse:Et forbindelsesobjekt bruges til at etablere forbindelse til STOMP-mægleren. Den indeholder typisk oplysninger såsom mæglerens adresse, port og autentificeringsoplysninger.
2. Session:Et Session-objekt repræsenterer en logisk session i forbindelsen. Det giver dig mulighed for at oprette, sende og modtage beskeder.
3. Transaktion:Et transaktionsobjekt bruges til at gruppere flere meddelelser i en enkelt arbejdsenhed. Transaktioner kan begås eller afbrydes for pålidelige beskeder.
4. Besked:Et meddelelsesobjekt repræsenterer en enkelt meddelelse, der sendes eller modtages. Den indeholder meddelelsestekst, indholdstype, overskrifter og andre metadata.
5. Destination:Et destinationsobjekt repræsenterer et navngivet slutpunkt, hvor meddelelser sendes eller forbruges. I STOMP er destinationer typisk køer eller emner.
6. Ramme:En ramme er den grundlæggende kommunikationsenhed mellem klienten og mægleren. Den indeholder en kommando, som specificerer den handling, der skal udføres, og valgfri overskrifter og kropsdata.
7. SockJS:STOMP understøtter også brugen af SockJS, som giver et abstraktionslag til WebSocket-forbindelser. SockJS gør det muligt for STOMP at arbejde over forskellige transportprotokoller, såsom WebSocket, HTTP eller AJAX long-polling.