Class MqttTopicSubscription


  • public final class MqttTopicSubscription
    extends java.lang.Object
    Contains a topic name and Qos Level. This is part of the MqttSubscribePayload
    • Constructor Detail

      • MqttTopicSubscription

        public MqttTopicSubscription​(java.lang.String topicFilter,
                                     MqttQoS qualityOfService)
      • MqttTopicSubscription

        public MqttTopicSubscription​(java.lang.String topicFilter,
                                     MqttSubscriptionOption option)
    • Method Detail

      • topicName

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

        public java.lang.String topicFilter()
      • setTopicFilter

        public void setTopicFilter​(java.lang.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()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object