1. Tilkobling:Et tilkoblingsobjekt brukes til å etablere en tilkobling til STOMP-megleren. Den inneholder vanligvis informasjon som meglerens adresse, port og autentiseringslegitimasjon.
2. Session:Et Session-objekt representerer en logisk sesjon i forbindelsen. Den lar deg opprette, sende og motta meldinger.
3. Transaksjon:Et transaksjonsobjekt brukes til å gruppere flere meldinger i en enkelt arbeidsenhet. Transaksjoner kan utføres eller avbrytes for pålitelige meldinger.
4. Melding:Et meldingsobjekt representerer en enkelt melding som sendes eller mottas. Den inneholder meldingstekst, innholdstype, overskrifter og andre metadata.
5. Destinasjon:Et destinasjonsobjekt representerer et navngitt endepunkt der meldinger sendes eller forbrukes. I STOMP er destinasjoner vanligvis køer eller emner.
6. Frame:En Frame er den grunnleggende kommunikasjonsenheten mellom klienten og megleren. Den inneholder en kommando som spesifiserer handlingen som skal utføres, og valgfrie overskrifter og kroppsdata.
7. SockJS:STOMP støtter også bruken av SockJS, som gir et abstraksjonslag for WebSocket-tilkoblinger. SockJS gjør det mulig for STOMP å fungere over ulike transportprotokoller, for eksempel WebSocket, HTTP eller AJAX long-polling.