Erwin  Boyer

Erwin Boyer


Diffusion by Push Technology Now Supports MQTT

Support for the OASIS MQTT open standard protocol is the main feature added to Diffusion 6.6 Preview 2, the latest release of the Diffusion® Intelligent Event Data Platform.

MQTT is a publish-subscribe messaging protocol commonly used to connect Internet of Things (IoT) applications. A wide range of IoT devices can now connect directly to Diffusion, send and receive data, interact with other Diffusion clients, and benefit from Diffusion’s event data processing features and rich security framework. MQTT can also be used as a lightweight alternative to the Diffusion SDK for simple publish-subscribe use cases. The Diffusion SDK is required if you want to do anything other than publish and subscribe to topics, including adding and removing topics, using the request-response messaging API, performing range queries against time series topics, or server administration.

Diffusion implements MQTT 5.0, the latest version of the specification. Both the TCP and WebSocket transports are supported, and connections can be secured using Transport Layer Security (TLS). Diffusion treats MQTT as a first class protocol, and acts as a session broker for MQTT clients in the same way as it does for Diffusion SDK clients. Each server can host tens of thousands of MQTT sessions; and servers can be configured in clusters to scale to an arbitrarily large number of connections. MQTT clients can be monitored and managed by Diffusion SDK clients, the management console, and external tools connected via the Prometheus or JMX gateways.

The MQTT support is fully integrated with Diffusion’s security framework: MQTT connections are authenticated just like any other connection, and publish and subscribe operations are subject to the server’s configured access control rules.

#mqtt #diffusion #chatbot-sdks #good-company #data-management-platforms #data #big-data #software

Diffusion by Push Technology Now Supports MQTT