Class Mqtt3MessageDrivenChannelAdapter

All Implemented Interfaces:
Aware, BeanFactoryAware, BeanNameAware, DisposableBean, InitializingBean, SmartInitializingSingleton, ApplicationContextAware, ApplicationEventPublisherAware, Lifecycle, Phased, SmartLifecycle, ComponentSourceAware, ExpressionCapable, MessageProducer, IntegrationPattern, ClientManager.ConnectCallback, NamedComponent, IntegrationInboundManagement, IntegrationManagement, ManageableLifecycle, ManageableSmartLifecycle, TrackableComponent

public class Mqtt3MessageDrivenChannelAdapter extends AbstractMqttMessageDrivenChannelAdapter<com.hivemq.client.mqtt.mqtt3.Mqtt3Client>
The AbstractMqttMessageDrivenChannelAdapter implementation for MQTT v3.
Since:
7.2
Author:
Jiandong Ma
  • Constructor Details

    • Mqtt3MessageDrivenChannelAdapter

      public Mqtt3MessageDrivenChannelAdapter(ClientManager<com.hivemq.client.mqtt.mqtt3.Mqtt3Client> mqttClientManager, String... topics)
    • Mqtt3MessageDrivenChannelAdapter

      public Mqtt3MessageDrivenChannelAdapter(ClientManager<com.hivemq.client.mqtt.mqtt3.Mqtt3Client> mqttClientManager, com.hivemq.client.mqtt.mqtt3.message.subscribe.Mqtt3Subscription... subscriptions)
  • Method Details

    • onInit

      protected void onInit()
      Description copied from class: IntegrationObjectSupport
      Subclasses may implement this for initialization logic.
      Overrides:
      onInit in class AbstractMqttMessageDrivenChannelAdapter<com.hivemq.client.mqtt.mqtt3.Mqtt3Client>
    • doStart

      protected void doStart()
      Description copied from class: MessageProducerSupport
      Take no action by default. Subclasses may override this if they need lifecycle-managed behavior. Protected by 'lifecycleLock'.
      Overrides:
      doStart in class MessageProducerSupport
    • doStop

      protected void doStop()
      Description copied from class: MessageProducerSupport
      Take no action by default. Subclasses may override this if they need lifecycle-managed behavior.
      Overrides:
      doStop in class MessageProducerSupport
    • onClientConnected

      public void onClientConnected(com.hivemq.client.mqtt.lifecycle.MqttClientConnectedContext mqttClientConnectedContext)
      Description copied from interface: ClientManager.ConnectCallback
      Called when the client to the server is connected successfully.
      Parameters:
      mqttClientConnectedContext - the mqttClientConnectedContext.