stomp
STOMP, the Simple/Streaming Text Oriented Messaging Protocol, is a lightweight, text-based protocol for client-to-broker messaging. It aims to be easy to implement and language-agnostic, providing a small, interoperable command set that covers common messaging patterns without the complexity of some enterprise protocols.
It runs over a reliable transport such as TCP and can also be used with WebSockets. A
Core commands include CONNECT, DISCONNECT, SEND, SUBSCRIBE, UNSUBSCRIBE, and ACK/NACK, with BEGIN, COMMIT, and ABORT for
Headers convey frame metadata; common headers include destination, id, ack, and receipt. Acknowledgement modes vary (auto,
Implementation and usage: STOMP is supported by several brokers, including Apache ActiveMQ and ActiveMQ Artemis, RabbitMQ
Versions 1.0, 1.1, and 1.2 define the frame syntax and semantics; modern brokers may extend with vendor-specific