HiveMQ Introduction
HiveMQ is a world-class, enterprise-ready MQTT platform that provides fast, efficient, and reliable movement of data to and from connected IoT devices.
HiveMQ fully implements the MQTT protocol (the standard messaging and data exchange protocol for IoT). Additionally, HiveMQ is 100% Sparkplug compatible. Sparkplug allows smart manufacturing companies to get the most out of their IIoT deployments by adding additional context to MQTT data.
The HiveMQ platform is built from the ground up with maximum scalability and enterprise-grade security concepts in mind.
Through 100% compliance with the MQTT specification, HiveMQ is a worldwide leader in the professional adoption of all the possibilities the Internet of Things has to offer.
As a member of the OASIS committee, the HiveMQ team has been directly involved in the creation and release of MQTT 5.0, the newest version of the MQTT protocol.
New to MQTT?
If you are new to MQTT, take a look at these frequently asked question about MQTT. To learn more about the features and concepts of the lightweight MQTT protocol, we highly recommend our informative MQTT Essentials series: |
Complete MQTT Compliance
HiveMQ is 100% MQTT compliant and implements all MQTT features for single node and clustered deployments.
Supported MQTT versions
HiveMQ fully supports all MQTT versions:
Curious about MQTT 5?
If you want to learn about MQTT 5 (the newest and most feature-rich version of the MQTT protocol ever), dive into all the technical details with our insightful MQTT 5 Essentials series: |
Supported MQTT features
Here are some of the popular MQTT features HiveMQ supports:
-
Retained messages
-
QoS 0
-
QoS 1
-
QoS 2
-
Clean & persistent sessions
-
Queued messages
-
Last will and testament (LWT)
-
Dynamic topics
-
Wildcard subscriptions
-
Username / password fields
-
MQTT client takeovers
-
MQTT ordered topic guarantees for QoS 1 and 2
-
MQTT client load balancing with shared subscriptions
-
User properties & reason codes
-
Payload format descriptions
-
Session & message expiry intervals
-
and more
Additional MQTT Tools and Features of HiveMQ
The HiveMQ platform is designed to be ultra-flexible so it can be integrated with virtually every existing enterprise system.
The HiveMQ extension framework provides an open API that allows developers to create custom extensions for their specific infrastructure.
Here are a few of the additional tools and features the HiveMQ platform includes:
-
HiveMQ Data Hub integrated policy and data transformation engine that validates, enforces, and manipulates data in motion to ensure data integrity and quality across your MQTT deployment.
-
WebSockets native support for all commonly-used WebSocket versions.
-
PROXY protocol support for advanced load balancer integrations.
-
Open-source extension SDK extension framework to extend HiveMQ with custom business logic or integrate practically any system into HiveMQ.
-
MQTT CLI fully MQTT 5.0 and MQTT 3.1.1 compatible open-source command line interface for MQTT clients.
-
HiveMQ Enterprise Extension for Kafka for seamless integration of MQTT messages with one or more Kafka clusters.
-
HiveMQ Enterprise Security Extension to secure your MQTT deployment.
-
HiveMQ Enterprise Bridge Extension to enable HiveMQ to bridge to one or more MQTT brokers for scalable, reliable, and bi-directional exchange of MQTT messages.
-
HiveMQ Enterprise Tracing Extension a first-of-its-kind monitoring tool to track the performance of MQTT PUBLISH messages within your MQTT broker.
-
HiveMQ Enterprise Extension for Google Cloud Pub/Sub for quick integration of MQTT device data into Google Cloud through the Google Cloud Pub/Sub service.
-
HiveMQ Enterprise Extension for Amazon Kinesis to establish bidirectional communication between IoT devices and Amazon Kinesis Data Streams for further ingestion into other AWS services.
-
HiveMQ Enterprise Extension for MongoDB for seamless MQTT data integration with your MongoDB databases that allows you to store, process, and analyze IoT data in real-time.
-
HiveMQ Enterprise Extension for PostgreSQL to integrate MQTT data with PostgreSQL for storage and data analysis.
-
HiveMQ Enterprise Extension for MySQL to integrate MQTT data with MySQL for efficient storage and data analysis.
-
HiveMQ Enterprise Extension for Snowflake to forward MQTT data directly to Snowflake via the Snowpipe Streaming SDK for efficient data storage, transformation, and management.
-
HiveMQ Swarm the industry’s first MQTT load & reliability testing tool to reliably simulate and test IoT applications at any scale, on any environment, and at any level of complexity.
-
HiveMQ Platform Operator for Kubernetes that makes it easy to deploy HiveMQ to any Kubernetes environment.
-
HiveMQ Edge software-based edge MQTT gateway and protocol converter that helps organizations bridge the OT/IT divide.
Third party MQTT libraries
The additional features that HiveMQ provides are compatible with most MQTT client libraries (including the HiveMQ MQTT client).
|