HiveMQ Enterprise MQTT Broker Introduction
The HiveMQ Enterprise MQTT Broker is built for scalable, reliable, and secure IoT/IIoT messaging.
HiveMQ fully implements the MQTT protocol (the standard messaging and data exchange protocol for IoT).
Our broker 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 Tools and Features
HiveMQ is ultra-flexible and built to integrate with virtually any existing enterprise system. The HiveMQ extension framework provides an open API that allows developers to create custom extensions for their specific infrastructure.
-
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 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 Kubernetes Operator that makes it easy to deploy HiveMQ to any Kubernetes environment
|
Third party MQTT libraries
The additional features that HiveMQ provides are compatible with most MQTT client libraries (including the HiveMQ MQTT client).
|