Class AbstractMqttClientManager<T,C>

java.lang.Object
org.springframework.integration.mqtt.core.AbstractMqttClientManager<T,C>
Type Parameters:
T - MQTT client type
C - MQTT connection options type (v5 or v3)
All Implemented Interfaces:
Aware, BeanNameAware, ApplicationEventPublisherAware, Lifecycle, Phased, SmartLifecycle, ClientManager<T,C>, MqttComponent<C>
Direct Known Subclasses:
Mqttv3ClientManager, Mqttv5ClientManager

public abstract class AbstractMqttClientManager<T,C> extends Object implements ClientManager<T,C>, ApplicationEventPublisherAware
Abstract class for MQTT client managers which can be a base for any common v3/v5 client manager implementation. Contains some basic utility and implementation-agnostic fields and methods.
Since:
6.0
Author:
Artem Vozhdayenko, Artem Bilan, Christian Tzolov
  • Field Details

    • logger

      protected final Log logger
    • lock

      protected final Lock lock
  • Constructor Details

    • AbstractMqttClientManager

      protected AbstractMqttClientManager(String clientId)
  • Method Details