This extension allow usage of the HiveMQ MQTT Client inside a Quarkus App, in JVM and Native mode.
Added with the [SmallRye Reactive Messaging MQTT][https://smallrye.io/smallrye-reactive-messaging/4.3.0/mqtt/mqtt/] allows usage of a new connector type smallrye-mqtt-hivemq that will use HiveMQ MQTT Client instead of Vertx MQTT client.
This add some benefits to the original SmallRye MQTT:
- Battle tested MQTT Client outside of Vertx landscape.
- Management of external CA file for secure connections with self-signed certificates
- Backpressure support integrated with MQTT QOS.
- Automatic and configurable reconnect handling and message redelivery.
- Real Health Check againsts a configurable topic (defaults to the standard MQTT $SYS/broker/uptime) integrated in Quarkus HealthReport.
- Many others you can read in official documentation [here][https://hivemq.github.io/hivemq-mqtt-client/].
For more informations about installation and configuration please read the documentation [here][https://quarkiverse.github.io/quarkiverse-docs/quarkus-hivemq-client/dev/index.html].
Thanks goes to these wonderful people (emoji key):
masini 💻 🚧 |
This project follows the all-contributors specification. Contributions of any kind welcome!