Streaming Text Oriented Message Protocol (STOMP), auparavant connu sous le nom de TTMP, est un protocole TCP basé sur du texte, conçu pour fonctionner comme un middleware orienté messages. Il fournit un format interopérable qui permet aux clients STOMP de dialoguer avec n'importe quel fournisseur de message supportant le protocole.
Le protocole ressemble beaucoup à HTTP, et fonctionne sous TCP avec les commandes suivantes :
La communication entre le client et le serveur se fait au travers d'une frame spéciale constituée d'une série de ligne. La première ligne contient la commande, suivie par des en-têtes de la forme
Stomp est similaire au protocole OpenWire, utilisé par ActiveMQ.