Skip to content
Andy Piper edited this page Aug 6, 2014 · 31 revisions

Servers/Brokers

IBM Websphere MQ Telemetry

The Telemetry MQTT feature is built-in optionally licensed feature in WebSphere MQ version 7.1 and above. It provides full MQTT v3.1 support, IBM MQ and JMS support. IBM WebSphere MQ Advanced includes the MQTT license at no charge. It ships with reference Java (MIDP and above), C and JavaScript (MQTT over WebSocket) clients. Eclipse Paho is highly recommended by IBM.

IBM MessageSight

IBM MessageSight is a DMZ secure MQTT appliance with hardware messaging acceleration for M2M and mobile applications requiring extreme volume, low latency, FIPS 140-2 and NSA Suite B security. Messaging provider for MQTT, HTML5 WebSockets, JMS. Includes C, Java, JavaScript, Apache Cordova/PhoneGap, ObjectiveC clients. Also connects/bridges IBM MQ, IBM Integration Bus, WebSphere MessageBroker.

IBM Integration Bus

IBM Integration Bus V9 has Telemetry feature built-in as optional licensed feature. IBM WebSphere MessageBroker V7 & V8 also include it as optionally licensed feature.

Really Small Message Broker\ 75KB MQTT broker runtime free download as binaries from IBM alphaWorks, RSMB is a C implementation of a tiny MQTT server suitable for development, embedded systems, concentrators or small to medium sized deployments. It provides complete MQTT v3.1 support, bridging, and a C client API.

Mosquitto

Mosquitto is an Open Source MQTT server with C, C++, Python. For JavaScript, Mosquitto recommends the Eclipse Paho Javascript client. A public, hosted test server is also available (more information)

Eclipse Paho

The Eclipse Paho project hosts an instance of the mosquitto broker as a public test sandbox for the Machine-to-Machine Industry Working Group (more information).

Eurotech Everywhere Device Cloud

Eurotech Everywhere Device Cloud is a cloud-based service provided by Eurotech.

Xively

The Xively service, formerly known as Cosm, formerly known as Pachube, provides a data cloud for the Internet of Things, with MQTT support in beta. This is not a generic MQTT broker implementation; it uses MQTT as a transport for publishing and subscribing to your already existing data feeds (more information).

eMQTT

An Erlang MQTT broker.

m2m.io

m2m.io is a cloud messaging service (more information).

webMethods Nirvana Messaging

webMethods Nirvana Messaging provides a messaging engine with support for many different transports. Their MQTT support is described in their blog.

RabbitMQ

RabbitMQ is an AMQP message broker – with an MQTT plugin (bundled in version 3.x onwards). A public test server is also available (more information).

Apache ActiveMQ

Details of “classic” ActiveMQ’s support for MQTT are available here.

Apache Apollo

The “next generation” of ActiveMQ, Apache Apollo, supports MQTT via a plugin.

Moquette

Moquette is a Java MQTT broker based on an eventing model with Apache Mina.

HiveMQ

HiveMQ is a MQTT broker which was built from the ground up with maximum scalability and enterprise-ready security in mind. It comes with native web socket support and an open source plugin SDK to extend its functionality or integrate it with other components. A public test server is also available (more information).

Mosca

As node.js MQTT broker can Mosca be plugged on top of Redis, AMQP, MQTT, or ZeroMQ.

Litmus Automation Loop

Loop is a cloud based MQTT broker with scalability, high availability and security at core. Loop provides full MQTT 3.1 support and JMS connectivity. It can handle extremely large numbers of connected clients. On the other side it can be connected to any ERP, CRM and enterprise architecture with ESB or NoSQL databases for blazing fast data storage.

More information on brokers

Clone this wiki locally