Class MqttSubscriberAdvice

java.lang.Object
io.micronaut.mqtt.intercept.AbstractMqttSubscriberAdvice<org.eclipse.paho.client.mqttv3.MqttMessage>
io.micronaut.mqtt.v3.intercept.MqttSubscriberAdvice
All Implemented Interfaces:
io.micronaut.context.processor.AnnotationProcessor<io.micronaut.mqtt.annotation.Topic,io.micronaut.inject.ExecutableMethod<?,?>>, io.micronaut.context.processor.ExecutableMethodProcessor<io.micronaut.mqtt.annotation.Topic>, AutoCloseable

@Singleton public class MqttSubscriberAdvice extends io.micronaut.mqtt.intercept.AbstractMqttSubscriberAdvice<org.eclipse.paho.client.mqttv3.MqttMessage>
The MQTT v3 implementation of AbstractMqttSubscriberAdvice.
Since:
1.0.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    MqttSubscriberAdvice(io.micronaut.context.BeanContext beanContext, io.micronaut.mqtt.bind.MqttBinderRegistry binderRegistry, io.micronaut.mqtt.exception.MqttSubscriberExceptionHandler exceptionHandler, org.eclipse.paho.client.mqttv3.MqttAsyncClient mqttAsyncClient)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    subscribe(String[] topics, int[] qos, Consumer<io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>> callback)
     
    void
     

    Methods inherited from class io.micronaut.mqtt.intercept.AbstractMqttSubscriberAdvice

    close, process

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MqttSubscriberAdvice

      public MqttSubscriberAdvice(io.micronaut.context.BeanContext beanContext, io.micronaut.mqtt.bind.MqttBinderRegistry binderRegistry, io.micronaut.mqtt.exception.MqttSubscriberExceptionHandler exceptionHandler, org.eclipse.paho.client.mqttv3.MqttAsyncClient mqttAsyncClient)
  • Method Details

    • subscribe

      public void subscribe(String[] topics, int[] qos, Consumer<io.micronaut.mqtt.bind.MqttBindingContext<org.eclipse.paho.client.mqttv3.MqttMessage>> callback)
      Specified by:
      subscribe in class io.micronaut.mqtt.intercept.AbstractMqttSubscriberAdvice<org.eclipse.paho.client.mqttv3.MqttMessage>
    • unsubscribe

      public void unsubscribe(Set<String> topics)
      Specified by:
      unsubscribe in class io.micronaut.mqtt.intercept.AbstractMqttSubscriberAdvice<org.eclipse.paho.client.mqttv3.MqttMessage>