HiveMQ Modules for Data Hub

All available Data Hub Modules can be accessed from the HiveMQ Control Center. The Modules navigation point in the Data Hub menu of the Control Center opens an overview of your Modules:

Data Hub Modules

To enable the Modules feature, all Data Hub features must be enabled. For more information, see Configuration.

HiveMQ manages all Data Hub Modules. Additional modules and new module versions will be shown in the Control Center.
The HiveMQ Modules for Data Hub feature utilizes transformation scripts that are not yet fully supported for Linux Arm64. As a result, you cannot use the Data Hub Modules feature on Linux Arm64.

Module Lifecycle

The Modules overview lists all available Modules and provides additional information such as the latest version, a description, and the maintainer of the Module.

To create a Module, select the desired Module version from the list of available versions and click + Create Instance.

A dialog that allows you to adjust the Module configuration opens automatically. However, meaningful pre-defined values are provided. Once configured, select Create to generate your new instance

Module Instantiation Dialog

You can create multiple instances of the same Module. However, it is not possible to create multiple instances for the same topicFilter. For more information, see Topic Tree.

The Instance tab lists all instantiated Modules and allows you to take further actions. For example, de-activate, view the current configuration, or delete the Module.

List of Module instances

To delete a Module, it must first be deactivated. The deactivation can take a few moments.

Available Modules

  • hivemq-duplicate-message: A HiveMQ Module for Data Hub that identifies consecutive identical client messages to prevent unnecessary resource consumption. For example, you can use this module to save bandwidth and storage costs by dropping duplicate readings from sensors that repeatedly send the same value.

  • hivemq-sparkplug: The Data Hub Sparkplug module offers essential functionalities such as schema validation, Protobuf to JSON conversion, metric fan-out, and flexible topic structure. These capabilities enable data format conformity, simplify data integration, ensure relevant data for consumers, and allow for flexible topic structuring.

  • hivemq-validate-simple-json: a HiveMQ Module for Data Hub that helps you quickly add JSON validation capabilities to your HiveMQ deployment. You can decide whether to log a message or drop invalid messages to avoid non-compliant JSON messages.