Skip to content

pjgg/quarkus-hivemq-client

 
 

Repository files navigation

Quarkus - Hivemq Client

All Contributors

Introduction

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].

Contributors ✨

Thanks goes to these wonderful people (emoji key):


masini

💻 🚧

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Quarkus HiveMQ Client extension

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 87.5%
  • HTML 12.5%