hivemq-community-edition
hivemq-community-edition copied to clipboard
EmbeddedHiveMQ incompatible with hivemq-mqtt-client
Expected behavior
HiveMQ community edition provides to embed an HiveMQ instance in your own Java application. Following README.md instructions we are actually able to start HiveMQ embedded within a Java 21 application. But our usecase is to do so for integration tests of our application which is an MQTT client using HiveMQ mqtt-client lib.
So we expected to be able to start in the same JVM an Embedded HiveMQ and a MQTT client with HiveMQ mqtt-client lib.
Actual behavior
Embedded HiveMQ broker doesn't start as soon hivemq-mqtt-client in the classpath, probably because of conflicting Google GUICE dependencies between HiveMQ broker and HiveMQ client as reported in #276 which has been closed for unknown reason.
Not being able to use HiveMQ embedded for testing, does grandly limit the use cases of HiveMQ embedded.
Details
- Affected HiveMQ CE version(s): 2025.3
- HiveMQ MQTT client version: 1.3.5
- Used JVM version: 21