MQTT is a light weight event and message oriented protocol that allows devices/sensors to communicate with remote systems in an efficient and asynchronous fashion; specially designed for resource constrained devices over unreliable networks with low-bandwidth and high-latency issues.
Fiorano MQTT supports the MQTT 3.1.1 (now an OASIS Standard) protocol which runs simultaneously with the JMS Server (FioranoMQ).
MQTT uses the publish/subscribe message pattern enabling one-to-many message distribution and decoupling of applications. The MQTT protocol embedded in the Fiorano MQTT Server uses the same Topic destinations as FioranoMQ and automatically maps MQTT clients and JMS clients, alloying a Topic destination to concurrently host MQTT/JMS Publishers and Subscribers. Each MQTT packet is converted into a JMS BytesMessage for consumption by JMS subscribers, while a JMS message is converted into an MQTT packet for consumption by MQTT subscribers as required.
Fiorano MQTT is running on FioranoMQ server which is proven product for delivering the industry's lowest latency, highest throughput, real-time enterprise messaging.
It saves your devices' resource requirements like power and bandwidth. Thereby increasing the battery life and enhancing remote connection ability of sensors and devices.
Being light weight messaging protocol makes it the preferred protocol for communication among Mobile apps.
The asynchronous nature or publish/subscribe messaging pattern provides greater reliability of message delivery, thus ensuring zero message loss.
Message agnostic and Standards-based technology makes it easier to integrate different applications, devices and even legacy systems.