How to configure plugins with HiveMQ 4

Question

How to configure or set up HiveMQ/custom plugins in HiveMQ 4.

Answer

HiveMQ 4 uses a new extension system. This HiveMQ 3 plugin is not compatible with HiveMQ 4.

 

Please find below a list of HiveMQ 3 plugins and respective HiveMQ 4 extensions

HiveMQ 3 plugins

HiveMQ 4

HiveMQ 3 plugins

HiveMQ 4

HiveMQ SYS Topic Plugin

No longer supported

HiveMQ JMX Plugin

No longer supported

HiveMQ JVM Metrics Plugin

No longer supported

InfluxDB Monitoring Plugin

InfluxDB Extension

HiveMQ DNS discovery plugin

HiveMQ DNS Cluster Discovery Extension

HiveMQ S3 Cluster Discovery Plugin

S3 Cluster Discovery Extension

Deny Wildcard Subscription Plugin

Deny Root Wildcard Subscriptions Extension

HiveMQ Prometheus Plugin

Prometheus Monitoring Extension


In case you are using any custom plugin then you will need to use the HiveMQ 4 extension framework to rebuild it.

The HiveMQ 4 extension framework gives you the ability to seamlessly augment HiveMQ broker functionality with custom business logic. Use the framework to integrate HiveMQ with virtually any external system. The superior extensibility of HiveMQ ensures that your MQTT broker is able to deliver the right fit for your particular environment. For more details please check our documentation.