Processing MQTT messages

MQ Telemetry Transport (MQTT) is a lightweight publish/subscribe messaging protocol. IBM® Integration Bus provides built-in input and output nodes for processing MQTT messages.

The MQTT messaging protocol provides robust messaging features for communicating with remote systems and devices, and also minimizes network bandwidth and device resource requirements. The protocol is designed for devices in constrained environments, such as embedded systems, cell phones, and sensors with limited processing ability and memory, and for systems that are connected to unreliable networks. MQTT uses the publish/subscribe style of messaging that enables the information provider (publisher) to be decoupled from the consumer of the information (subscriber). Consequently, the MQTT protocol is ideal for the machine-to-machine, or Internet of Things, world of communication.

The MQTT V3.1 Protocol Specification is defined in the following document:
For information on how to use MQTT with IBM Integration Bus, see the following topics: