Class MqttTopicSubscription

java.lang.Object
io.netty.handler.codec.mqtt.MqttTopicSubscription

public final class MqttTopicSubscription extends Object
Contains a topic name and Qos Level. This is part of the MqttSubscribePayload
  • Field Details

  • Constructor Details

    • MqttTopicSubscription

      public MqttTopicSubscription(String topicFilter, MqttQoS qualityOfService)
    • MqttTopicSubscription

      public MqttTopicSubscription(String topicFilter, MqttSubscriptionOption option)
  • Method Details

    • topicName

      @Deprecated public String topicName()
      Deprecated.
      use topicFilter
    • topicFilter

      public String topicFilter()
    • setTopicFilter

      public void setTopicFilter(String topicFilter)
      Rewrite topic filter.

      Many IoT devices do not support reconfiguration or upgrade, so it is hard to change their subscribed topics. To resolve this issue, MQTT server may offer topic rewrite capability.

      Parameters:
      topicFilter - Topic to rewrite to
    • qualityOfService

      public MqttQoS qualityOfService()
    • option

      public MqttSubscriptionOption option()
    • toString

      public String toString()
      Overrides:
      toString in class Object