There are many messaging protocols in use or proposed for IoT and M2M deployments. By far the most prevalent are MQTT and CoAP; the next sections explore a few alternatives for specific use cases.
STOMP stands for Simple (or Streaming) Text Message-Oriented Middleware Protocol. It is a text-based protocol designed by Codehaus to operate with message-oriented middleware. A broker developed in one programming language can receive messages from a client written in another. The protocol has similarities to HTTP and operates over TCP. STOMP consists of a frame header and a frame body. The current specification is STOMP 1.2, dated October 22, 2012, and is available under a free license.
STOMP is optimized for human readability, fault-tolerant parsing, and self-described data. It is not efficient over networks and communication protocols when accounting for bits/message (that is not its intended design goal). Anything with limited connectivity...