1. Връзка:Обектът Connection се използва за установяване на връзка с брокера STOMP. Обикновено съдържа информация като адрес на брокера, порт и идентификационни данни за удостоверяване.
2. Сесия:Обект Session представлява логическа сесия в рамките на връзката. Тя ви позволява да създавате, изпращате и получавате съобщения.
3. Транзакция:Обект на транзакция се използва за групиране на множество съобщения в една работна единица. Транзакциите могат да бъдат ангажирани или прекратени за надеждни съобщения.
4. Съобщение:Обектът Message представлява едно съобщение, което е изпратено или получено. Той съдържа тялото на съобщението, тип съдържание, заглавки и други метаданни.
5. Дестинация:Обект Дестинация представлява назована крайна точка, където се изпращат или консумират съобщения. В STOMP дестинациите обикновено са опашки или теми.
6. Рамка:Рамката е основната единица за комуникация между клиента и брокера. Той съдържа команда, която указва действието, което трябва да се извърши, и незадължителни заглавки и основни данни.
7. SockJS:STOMP също така поддържа използването на SockJS, който осигурява абстракционен слой за WebSocket връзки. SockJS позволява на STOMP да работи върху различни транспортни протоколи, като WebSocket, HTTP или AJAX дълго запитване.