The HiveMQ MQTT Client 1.1 is released

The HiveMQ MQTT Client 1.1 is released

author Silvio Giebl

Written by Silvio Giebl

Category: HiveMQ MQTT Client MQTT Client

Published: June 11, 2019

The HiveMQ team is pleased to announce the availability of HiveMQ MQTT Client 1.1.

This feature release comes with the following improvements:

New features

  • Reconnect Handling:
    • Automatic reconnect with exponential backoff strategy and random delays
    • Customizable reconnect handling: customizable delay, connect message and transport configuration
    • Message redelivery: pending and queued publish, subscribe and unsubscribe messages are resent after reconnect
  • Lifecycle listeners:
    • Connected listeners that are notified when the client is connected
    • Disconnected listeners that are notified when the client is disconnected
  • Reusable authentication/authorization related data, as well as Will publish values can now be set on the client. They will be reused if the client reconnects.

Bug fixes

  • Fixed mixed ordering of messages when publishing in a very high rate with the AsyncClient

Complete feature list (including version 1.0.x)

  • All MQTT 3.1.1 and MQTT 5.0 features
  • API flavors:
    • Reactive, Async and Blocking
    • Flexible switching
    • Consistent and clearly separated
  • Backpressure support:
    • QoS 1 and 2
    • QoS 0 (dropping incoming messages, if necessary)
  • Transports:
    • TCP
    • SSL/TLS
    • WebSocket, Secure WebSocket
  • Automatic and configurable thread management
  • Automatic and configurable reconnect handling and message redelivery
  • Lifecycle listeners (connected, disconnected)
  • MQTT 5 specific:
    • Pluggable Enhanced Auth support
    • Automatic Topic Alias mapping
    • Interceptors for QoS flows

You can get the new version as maven artifact via Maven Central or JCenter.

Also check out the project on GitHub.

We recommend to upgrade if you are an HiveMQ MQTT Client user.

Have a great day,

Silvio from the HiveMQ Team

author Silvio Giebl

About Silvio Giebl

Silvio Giebl is a software developer at HiveMQ and maintainer of the HiveMQ MQTT Client open-source library. He is interested in high-performance applications on the JVM and reactive programming.

mail icon Contact Silvio
newer posts Using MQTT and HiveMQ to Build the Connected Car
A New Name for dc-square older posts