HiveMQ Documentation HiveMQ Documentation
Get HiveMQ
HiveMQ Platform HiveMQ Enterprise MQTT Broker HiveMQ Enterprise Extensions HiveMQ Cloud HiveMQ Edge HiveMQ Platform Operator HiveMQ Swarm

Version:

latest 4.28 4.9
  • HiveMQ Enterprise MQTT Broker
    • Getting Started with the HiveMQ Broker
      • Select a Way to Run HiveMQ
        • HiveMQ Cloud
        • HiveMQ Software
          • Run on Docker
          • Deploy on Kubernetes
          • ZIP Download Package
          • Deploy on AWS
          • Deploy on Azure
    • System Requirements
      • Supported Operating Systems
      • Minimum Hardware Requirements
      • Environment
      • Linux Configuration Optimizations
    • HiveMQ Broker Installation
      • Directory Structure
      • Linux
      • Windows
      • Licenses
        • Platform License
          • Lab License
        • File-based License
      • Sanity Checks
        • Open File Limit Test
        • System Access Permissions Test
      • Cloud Service Providers
        • Amazon Web Services (AWS)
          • AWS EC2
          • AWS EC2 Cluster
          • Elastic Kubernetes Service (EKS)
        • Microsoft Azure
          • ARM Template
          • Azure Kubernetes Service (AKS)
    • General Configuration Information
      • Configuration Files
      • Default Configuration
      • Configuration Validation
        • Change Configuration Validation
      • Environment Variables
      • Custom HiveMQ Folders
      • HiveMQ with IPv6
        • Adjust Configuration
        • Available Listeners
        • Cluster Discovery
        • Special-use Addresses
      • Usage Statistics
    • MQTT-Specific Configuration Options
      • Session and Message Expiry
      • Maximum Packet Size
      • Server Receive Maximum
      • Maximum Keep Alive
      • Allow Unlimited Keep Alive
      • Topic Alias
      • Subscription Identifier
      • Wildcard Subscriptions
      • Shared Subscriptions
      • Maximum QoS
      • Retained Messages
      • Queued Messages
      • Security Configuration Options
        • Allow Empty Client ID
        • PUBLISH Payload Validation
        • UTF-8 Validation
        • Request Problem Information
        • Example Security Configuration
    • MQTT Add-ons
      • Topic Add-ons
        • Expired Messages Topic
          • Configuration
          • User Properties
          • Additional Metrics
        • Dropped Messages Topic
          • Configuration
          • User Properties
          • Additional Metrics
        • Dead Messages Topic
          • Configuration
          • User Properties
          • Additional Metrics
      • Use Cases
        • Expired Messages Topic
        • Dropped Messages Topic
        • Dead Messages Topic
    • Backup & Restore
      • Back Up with the HiveMQ Control Center
      • Back Up with the HiveMQ REST API
      • Backup Export File Content
      • Backup File Location
      • Create a Backup
        • Export Requirements
      • Restore from a Backup
    • Listeners
      • Multiple Listeners
      • TCP Listener
        • Secure TCP Listener
          • Cipher Suite Preference
      • WebSockets
        • Native WebSocket Listener
        • Secure WebSocket Listener
    • HiveMQ Cluster
      • Enable Cluster
      • Cluster Discovery
        • Static Discovery
        • Multicast Discovery
        • Broadcast Discovery
        • Extension Discovery
      • Cluster Transport
        • TCP Transport
        • UDP Transport
        • Secure TCP Transport with TLS
        • Log-based Cluster Transport
      • Failure Detection
        • Heartbeat
        • TCP Health Check
      • Replication
      • Rolling Upgrades
      • Cluster Disaster Recovery
        • Disaster Detection
        • Live Backup Import
        • Recovery Tool
        • Recovery Quick Start
      • Cluster Restart with Persistent Data
    • Security
      • Authentication & Authorization
      • TLS
      • Java Key- and Trust Store
      • Communication Protocol
      • Cipher Suites
      • Native SSL
      • Randomness
      • OCSP
      • Audit Log
    • Logging
      • Logging Levels
      • Event Log
      • Machine-Readable Log Files
        • JSON Logging
      • Extension Log Files
      • Syslog
    • Health API
      • Configuration
      • HTTP Responses
      • Health Monitoring
        • Kubernetes Probes
        • HAProxy
      • System Health
      • Health Components
        • Info
        • Cluster
        • MQTT
        • Control Center
        • REST API
      • Extensions
      • Health Groups
        • Liveness Check
        • Readiness Check
    • Monitoring
      • JMX
      • Prometheus
      • InfluxDB
      • HiveMQ Metrics
        • Metric Types
        • Standard HiveMQ Metrics
        • System and OS Metrics
        • Container Metrics
        • JVM Metrics
        • HiveMQ Cluster Metrics
        • HiveMQ Health Metrics
        • HiveMQ REST API Metrics
    • PROXY Protocol
      • Configuration
      • Custom TLVs
    • Load Balancers
      • Offload SSL/TLS Termination
      • Proxy Protocol
      • Idle Timeout
      • Decrease Cluster Size
    • Restrictions
      • Connection Limits
      • Throttle Connection Rates
      • Throttle SSL Handshakes
      • Throttle Bandwidth
      • Connection Timeouts
      • MQTT Client ID Length Limits
      • MQTT Topic Length Limits
    • Cluster Overload Protection
      • Configuration
      • Monitoring
    • Client Event History
      • Configuration
      • Monitoring
    • Shared Subscriptions
      • Topic Structure
      • Concepts
      • Use Cases
      • QoS Levels
    • Declared Shared Subscriptions
      • Configuration
      • Concepts
      • Use Cases
    • Diagnostic Mode
      • Enabling Diagnostic Mode
      • Diagnostic Mode Output
      • Sharing Diagnostic Output with HiveMQ Support
    • Troubleshooting
      • Port Assignment
      • Port Already in Use
      • Slow HiveMQ Startup
      • Time Synchronization
    • How-Tos
      • xServer Side TLS
      • TLS with Portecle
      • TLS with Client Certificates
    • HiveMQ and Docker
      • HiveMQ Docker Hub Repository
      • Tags
      • HiveMQ DNS Discovery Docker Image
        • HiveMQ Cluster on Docker Swarm
        • HiveMQ Cluster on Kubernetes
      • Add a HiveMQ License
      • Access the HiveMQ Control Center
      • Override the Bind Address
      • HiveMQ Base Docker Image
        • HiveMQ Single Node in Docker
      • Custom HiveMQ Docker Image
    • HiveMQ Knowledge Base Articles
    • HiveMQ Changelog
  • HiveMQ Control Center
    • Configuration
      • HiveMQ Control Center Access Control
      • HiveMQ Control Center Listener
      • HiveMQ Audit Log
    • Overview Dashboard
      • Metric Graphs
      • Metric Detail Charts
        • Queued Messages
        • Dropped Messages
    • Nodes View
    • Clients
      • Client Sessions View
      • Client Search
        • Advanced Client Search
      • Client Detail
        • Session Information
        • Subscriptions
        • Session Attributes
        • Events
    • Integrations View
      • Available Integrations
      • Installed Integrations
      • Integration Dashboards
        • Kafka
    • Backup View
      • Stored Backups
        • Download Backup
        • Delete Backup
      • Create Backup
      • Restore Backup
      • Upload Backup
    • Diagnostic Archive View
      • Create Archive
        • Available Exporters
      • Stored Archives
        • Archive States
        • Download Archive
        • Delete Archive
      • Archive Details
        • Node Status
        • Download Node Archive
        • Partial Archive State
    • Licenses View
      • Active Licenses
        • Active License Detail
          • Show Features
      • Inactive Licenses
      • License Key
    • Trace Recordings View
      • Trace Recordings View
      • Create Trace Recording
        • Configure Basics
        • Configure Filters
        • Select MQTT Message Types
      • Start Trace Recording
      • View and Manage Trace Recording
    • Data Hub View
      • Overview
      • Data Validation Metrics
        • Policies
        • Clients
      • Schemas
      • Data Policies
      • Behavior Policies
      • Scripts
      • Modules
        • Modules Tab
        • Instances Tab
  • HiveMQ Data Hub
    • Introduction
      • Features
      • Licensing
        • Trial Mode
    • Quick Start Guide
      • Requirements
      • Installation
      • Configuration
      • Quick Start Control Center
        • Add Schema
        • Add a Data Policy
      • Quick Start REST API
        • Add Schema
          • JSON Schema
          • Protobuf
        • Add a Data Policy
        • Test Your Setup
        • Delete a Policy
      • Next Steps
    • Schemas
      • Control Center
      • REST API
        • Create a Schema
        • Delete a Schema
        • Get a Schema
    • Transformations
      • JavaScript
      • Transformation Scripting
        • Transformation API
          • Publish Object
            • Example Publish Object
          • Context Object
        • Script Requirements
        • Runtime Considerations
        • Example Transformations
          • Add a payload field
          • Restructure message payload
          • Compute payload field
          • Rename payload field
    • Policies
      • Data Policies
        • Control Center
        • REST API
          • Create a Policy
          • Delete a Policy
          • Get a Policy
        • Matching in Data Policies
          • Topic-based Matching
      • Behavior Policies
        • Control Center
        • REST API
        • Matching in Behavior Policies
          • Client ID- based Matching
    • Validation
      • Data Validation
        • Schema-based Validation
    • Behavior Models
      • MQTT Events Model
        • Example MQTT Events Model
      • Publish Duplicate Model
        • Example Publish Duplicate Model
      • Publish Quota Model
        • Example Publish Quota Model
    • Actions
      • Actions in Data Policies
      • Transformations in Data Policies
        • Transformations in Data Policies
        • Transformation Syntax
        • Deserialization & Serialization
          • Example action pipeline
      • Actions in Behavior Policies
      • Functions
        • Non-terminal Functions
          • System.log
          • Metrics.Counter.increment
          • Mqtt.UserProperties.add
          • Serdes.deserialize
          • Serdes.serialize
        • Terminal Functions
          • Delivery.redirectTo
          • Mqtt.disconnect
          • Mqtt.drop
      • String Interpolation
    • Modules
      • Module Lifecycle
      • HiveMQ Modules
      • Create Custom Module
      • Import Custom Modules
      • Custom Registries
      • Module Specification
        • Module Files and Parameters
          • Index JSON File
          • Variables JSON File
    • Metrics
    • Use Cases
      • Data Validation Use Cases
  • HiveMQ Extension Developer Guide
    • Introduction
      • Ways to Explore
      • Pre-requisites
    • Quick Start Guide with Gradle
      • Use a Template
      • Develop Extension with Gradle
        • Java Project Structure
      • Test Your Extension
      • Debug Your Extension
        • Debug with HiveMQ Gradle Plugin
      • Debug with HiveMQ Testcontainer
    • Quick Start Guide with Maven
      • HiveMQ Maven Archetype
      • Create Project (Command Line)
      • Create Project (IntelliJ IDEA)
      • Create Project (Eclipse IDE)
      • Develop Extension with Maven
        • Project Structure
        • Extension Main
      • Build Extension with Maven
      • Deploy Extension
      • Test Extension
      • Debug Extension
        • Debug with HiveMQ Maven Plugin
        • Debug with HiveMQ Testcontainer
    • General Concepts
      • HiveMQ Extension Basics
        • Extension Structure
        • Extension Metadata
      • Extension Lifecycle
        • Enable or Disable Extensions
      • Extension Main Class
      • Extension Input / Output
        • Input Examples
          • Extension Start Input
          • Publish Inbound Input
        • Output Examples
          • Blocking Output Examples
          • Async Output Examples
      • Creating Objects
      • Extension Design
      • Extension Isolation
    • HiveMQ Extension Gradle Plugin
      • Domain Specific Language
        • Groovy DSL Example
        • Kotlin DSL Example
      • Gradle Tasks
        • Build Tasks
        • Run/Debug Tasks
        • Test Tasks
      • Requirements
      • Build
      • Custom Resources
      • Run and Debug
      • Integration Testing
    • HiveMQ Maven Plugin
      • Functionality
      • Workflow
      • Configuration
      • Debug Options and Modes
        • Debug with IntelliJ IDEA
        • Debug with Eclipse IDE
        • Debug with Testcontainer
      • Develop
      • Build
        • Extend Packaging
      • Deploy
    • Testing
      • Testing with Gradle
        • Packaging with Gradle
      • Testing with Maven
        • Packaging
        • Debug with Testcontainer
    • MQTT Client Authentication
      • Simple Authenticator
      • Enhanced Authenticator
      • Client Settings
    • MQTT Client Authorization
      • Default Permissions
        • Authenticator Example
        • Client Initializer Example
        • Blacklist Example
      • Publish Authorizer
        • Publish Authorizer Example
        • Async Publish Authorizer Example
      • Subscription Authorizer
        • Subscription Authorizer Example
        • Async Subscription Authorizer Example
    • Services
      • Client Service
      • Subscription Store
      • Retained Message Store
      • Connection Attribute Store
      • Publish Service
      • Managed Extension Executor Service
      • Admin Service
      • Cluster Service
    • Enterprise SDK Services
      • Consumer Service
      • Session Attribute Store
      • Extension Messaging Service
      • REST Service
      • Client Event Service
      • Publish Attributes
    • Registries
      • Initializer Registry
      • Security Registry
      • Event Registry
      • Metric Registry
    • Interceptors
      • Connect Inbound Interceptor
      • Connack Outbound Interceptor
      • Publish Inbound Interceptor
      • Publish Outbound Interceptor
      • Puback Inbound Interceptor
      • Puback Outbound Interceptor
      • Pubrec Inbound Interceptor
      • Pubrec Outbound Interceptor
      • Pubrel Inbound Interceptor
      • Pubrel Outbound Interceptor
      • Pubcomp Inbound Interceptor
      • Pubcomp Outbound Interceptor
      • Subscribe Inbound Interceptor
      • Suback Outbound Interceptor
      • Unsubscribe Inbound Interceptor
      • Unsuback Outbound Interceptor
      • Disconnect Inbound Interceptor
      • Disconnect Outbound Interceptor
      • Pingreq Inbound Interceptor
      • Pingresp Outbound Interceptor
    • Use Cases
      • MQTT Client Authentication
      • MQTT Client Authorization
      • Lifecycle Events
      • Intercept & Manipulate
      • Send Publishes
      • Modify Subscriptions
      • Modify Retained Messages
      • Cluster Discovery
      • Metrics
    • Extension SDK API JavaDoc
  • HiveMQ Rest API
    • Introduction
    • Specification
  • HiveMQ Upgrade Guides
    • HiveMQ Release Notes
    • 4.28 (LTS) to 4.55 (LTS) Migration Guide
      • Known Issues
      • Upgrade a HiveMQ Cluster
      • Upgrade a Single-node HiveMQ Instance
      • Configuration File Changes
      • Persistent Data Migration
      • Key Changes List
    • 4.54 to 4.55 (LTS) Migration Guide
      • Upgrade Relevant Changes
        • Control Center v1 Removal
        • Jakarta EE 10 Migration
        • Netty 4.2 Hostname Verification
        • Kafka Configuration Validation
      • Known Issues
      • Upgrade a HiveMQ Cluster
      • Upgrade a Single-node HiveMQ Instance
      • Configuration File Changes
      • Persistent Data Migration
    • [Migrate Older HiveMQ Versions]
      • 4.53 to 4.54 Migration Guide
        • Deprecations and Upcoming Breaking Changes
          • Control Center v1 Removal
          • Jakarta EE 10 Migration
          • Netty 4.2 Hostname Verification
        • Known Issues
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.52 to 4.53 Migration Guide
        • Deprecations and Upcoming Breaking Changes
          • Control Center v1 Removal
          • Jakarta EE 10 Migration
          • Netty 4.2 Hostname Verification
        • Known Issues
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.51 to 4.52 Migration Guide
        • Removed Deprecated Exporters in Tracing Extension
        • Known Issues
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.50 to 4.51 Migration Guide
        • Known Issues
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.49 to 4.50 Migration Guide
        • New Usage Statistics
        • Known Issues
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.48 to 4.49 Migration Guide
        • Known Issues
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.47 to 4.48 Migration Guide
        • Known Issues
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.46 to 4.47 Migration Guide
        • Known Issues
        • Usage Statistics Change
        • ESE Helper Tool Change
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.45 to 4.46 Migration Guide
        • Known Issues
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.44 to 4.45 Migration Guide
        • Known Issues
        • Changes to Extension Class Access
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.43 to 4.44 Migration Guide
        • Known Issues
        • Changes to Extension Class Access
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.42 to 4.43 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.41 to 4.42 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.40 to 4.41 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.39 to 4.40 Migration Guide
        • Known Issues
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Extension Mandatory Start Setting
      • 4.38 to 4.39 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.37 to 4.38 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.36 to 4.37 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.35 to 4.36 Migration Guide
        • Data Hub Scripting and GLIBC
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.34 to 4.35 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Outdated Metrics Removal
      • 4.33 to 4.34 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Increased Control Center Security
      • 4.32 to 4.33 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Data Hub Script Execution
      • 4.31 to 4.32 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.30 to 4.31 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.29 to 4.30 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Data Hub Validation Change
      • 4.28 to 4.29 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Changes to Data Hub Metrics
        • Data Hub Resource Limits
      • 4.9 LTS to 4.28 LTS Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Changes from LTS to LTS
          • HiveMQ Configuration Validation
          • File Default Location Change
          • Control Center Permissions
          • HiveMQ Container Image Enhancements
            • File Changes
            • Linux User Handling
            • File Permissions
            • Unzip Tool Availability
      • 4.27 to 4.28 LTS Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • HiveMQ Container Image Enhancements
          • Linux User Handling
          • File Permissions
          • Unzip Tool Availability
      • 4.26 to 4.27 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.25 to 4.26 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Disabled ARM64 Linux for Data Hub Transformation
      • 4.24 to 4.25 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • New Environment Variable for DataHub Scripting
        • Changes in Container Images
      • 4.23 to 4.24 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.22 to 4.23 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.21 to 4.22 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.20 to 4.21 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.19 to 4.20 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Data Hub Default Configuration Change
        • Control Center Permission Change
        • Changes in the OpenAPI for Data Hub
      • 4.18 to 4.19 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Control Center Permission Change
      • 4.17 to 4.18 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.16 to 4.17 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
      • 4.15 to 4.16 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Native SSL Default Protocols
      • 4.14 to 4.15 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Native SSL Default Protocols
      • 4.13 to 4.14 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Native SSL Default Protocols
      • 4.12 to 4.13 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Native SSL Default Protocols
      • 4.11 to 4.12 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Native SSL Default Protocols
      • 4.10 to 4.11 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Native SSL Default Protocols
      • 4.9 to 4.10 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Native SSL Default Protocols
        • HiveMQ Configuration Validation
      • 4.8 to 4.9 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Native SSL Default Protocols
      • 4.7 to 4.8 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Native SSL Default Protocols
        • Bridge Extension Updates
      • 4.6 to 4.7 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Configuration File Changes
        • Persistent Data Migration
        • Default Authentication Behavior
        • Native SSL Default Protocols
        • HiveMQ Kubernetes Operator Updates
      • 4.5 to 4.6 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Default Authentication Behaviour
      • 4.4 to 4.5 Migration Guide
        • Upgrade a HiveMQ Cluster
        • Upgrade a Single-node HiveMQ Instance
        • Default Authentication Behaviour
        • TLS changes
      • 4.3 to 4.4 Migration Guide
        • HiveMQ Upgrade
        • Configuration File Changes
        • Persistent Data Migration
        • Cluster Upgrade
        • Default Authentication Behaviour
        • New Control Center Permissions
      • 4.3.2 to 4.3.3 Migration Guide
        • HiveMQ Extensions
        • Custom Extensions
      • 4.2 to 4.3 Migration Guide
        • HiveMQ Upgrade
        • Configuration File Changes
        • Persistent Data Migration
        • Cluster Upgrade
        • Default Authentication Behaviour
        • Resource Usage
        • New Control Center Permissions
      • 4.1 to 4.2 Migration Guide
        • HiveMQ Upgrade
        • Configuration File Changes
        • Persistent Data Migration
        • Cluster Upgrade
        • In-flight Window
      • 4.0 to 4.1 Migration Guide
        • HiveMQ Upgrade
        • Configuration File Changes
        • Persistent Data Migration
        • Cluster Upgrade
        • Enterprise Extensions
      • 3.4.4 to 4.2.1 Migration Guide
        • Prerequisites
        • Export Data From HiveMQ 3
        • Import Data to HiveMQ 4
      • 3.x.x to 4.0.x Migration Guide
        • Software Upgrade
        • Using HiveMQ 3 licenses
        • Configuration Changes
          • HiveMQ Control Center
          • Persistence Configuration
          • Listener Configuration
          • MQTT-Specific Configurations
          • Restriction Configuration
          • Extension Discovery
        • HiveMQ Extension System
        • Shared Subscriptions
        • HiveMQ Metric Changes
Privacy Policy Terms of Service