Class SendingMqttMessage<T>

java.lang.Object
io.smallrye.reactive.messaging.mqtt.SendingMqttMessage<T>
All Implemented Interfaces:
MqttMessage<T>, ContextAwareMessage<T>, org.eclipse.microprofile.reactive.messaging.Message<T>

public final class SendingMqttMessage<T> extends Object implements MqttMessage<T>
  • Method Details

    • getMetadata

      public org.eclipse.microprofile.reactive.messaging.Metadata getMetadata()
      Specified by:
      getMetadata in interface org.eclipse.microprofile.reactive.messaging.Message<T>
    • ack

      public CompletionStage<Void> ack(org.eclipse.microprofile.reactive.messaging.Metadata metadata)
      Specified by:
      ack in interface org.eclipse.microprofile.reactive.messaging.Message<T>
    • getAckWithMetadata

      public Function<org.eclipse.microprofile.reactive.messaging.Metadata,CompletionStage<Void>> getAckWithMetadata()
      Specified by:
      getAckWithMetadata in interface org.eclipse.microprofile.reactive.messaging.Message<T>
    • getPayload

      public T getPayload()
      Specified by:
      getPayload in interface org.eclipse.microprofile.reactive.messaging.Message<T>
    • getMessageId

      public int getMessageId()
      Specified by:
      getMessageId in interface MqttMessage<T>
    • getQosLevel

      public io.netty.handler.codec.mqtt.MqttQoS getQosLevel()
      Specified by:
      getQosLevel in interface MqttMessage<T>
    • isDuplicate

      public boolean isDuplicate()
      Specified by:
      isDuplicate in interface MqttMessage<T>
    • isRetain

      public boolean isRetain()
      Specified by:
      isRetain in interface MqttMessage<T>
    • getTopic

      public String getTopic()
      Specified by:
      getTopic in interface MqttMessage<T>