quarkiverse / quarkus-hivemq-client

Quarkus HiveMQ Client extension

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quarkus - Hivemq Client

Daily Build 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 allows usage of a new connector type smallrye-mqtt-hivemq that will use HiveMQ MQTT Client instead of Vertx MQTT client.

This adds 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 against a configurable topic (defaults to the standard MQTT $SYS/broker/uptime) integrated in Quarkus HealthReport.
  • Many others you can read in official documentation here.

For more information about installation and configuration please read the documentation here.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


masini

💻 🚧

pjgg

💻 🚧

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

About

Quarkus HiveMQ Client extension

License:Apache License 2.0


Languages

Language:Java 88.3%Language:HTML 11.7%