Class SubscribePacket
java.lang.Object
software.amazon.awssdk.crt.mqtt5.packets.SubscribePacket
Data model of an MQTT5 SUBSCRIBE packet.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumConfigures how retained messages should be handled when subscribing with a subscription that matches topics with associated retained messages.static final classA class to that allows for the creation of a SubscribePacket.static final classConfigures a single subscription within a Subscribe operation See MQTT5 Subscription Options -
Method Summary
Modifier and TypeMethodDescriptionReturns the positive long to associate with all subscriptions in this request.Returns the list of subscriptions that the client wishes to listen to See MQTT5 Subscribe PayloadReturns the list of MQTT5 user properties included with the packet.static SubscribePacketCreates aSubscribePacketcontaining only a single subscription topic and qos: topicFilter, QoS.
-
Method Details
-
of
Creates aSubscribePacketcontaining only a single subscription topic and qos: topicFilter, QoS.Internally this is just syntactic sugar around
SubscribePacketBuilder(String, QOS)followed bySubscribePacket.SubscribePacketBuilder.build().- Parameters:
topicFilter- The topic filter to subscribe to.qos- The maximum QoS on which the subscriber will accept publish messages.- Returns:
- an immutable
SubscribePacketready for use - Throws:
NullPointerException- iftopicFilterorqosisnull
-
getSubscriptions
Returns the list of subscriptions that the client wishes to listen to See MQTT5 Subscribe Payload- Returns:
- List of subscriptions that the client wishes to listen to
-
getSubscriptionIdentifier
Returns the positive long to associate with all subscriptions in this request. Publish packets that match a subscription in this request should include this identifier in the resulting message. See MQTT5 Subscription Identifier- Returns:
- A positive long to associate with all subscriptions in this request.
-
getUserProperties
Returns the list of MQTT5 user properties included with the packet. See MQTT5 User Property- Returns:
- List of MQTT5 user properties included with the packet.
-