Class HiveMQReceivingMqttMessage

java.lang.Object
io.quarkiverse.hivemqclient.smallrye.reactive.HiveMQReceivingMqttMessage
All Implemented Interfaces:
io.smallrye.reactive.messaging.mqtt.MqttMessage<byte[]>, io.smallrye.reactive.messaging.providers.locals.ContextAwareMessage<byte[]>, org.eclipse.microprofile.reactive.messaging.Message<byte[]>

public class HiveMQReceivingMqttMessage extends Object implements io.smallrye.reactive.messaging.mqtt.MqttMessage<byte[]>
  • Method Details

    • getPayload

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

      public int getMessageId()
      Specified by:
      getMessageId in interface io.smallrye.reactive.messaging.mqtt.MqttMessage<byte[]>
    • getQosLevel

      public io.netty.handler.codec.mqtt.MqttQoS getQosLevel()
      Specified by:
      getQosLevel in interface io.smallrye.reactive.messaging.mqtt.MqttMessage<byte[]>
    • isDuplicate

      public boolean isDuplicate()
      Specified by:
      isDuplicate in interface io.smallrye.reactive.messaging.mqtt.MqttMessage<byte[]>
    • isRetain

      public boolean isRetain()
      Specified by:
      isRetain in interface io.smallrye.reactive.messaging.mqtt.MqttMessage<byte[]>
    • getTopic

      public String getTopic()
      Specified by:
      getTopic in interface io.smallrye.reactive.messaging.mqtt.MqttMessage<byte[]>
    • nack

      public CompletionStage<Void> nack(Throwable reason)
      Specified by:
      nack in interface org.eclipse.microprofile.reactive.messaging.Message<byte[]>
    • getNack

      public Function<Throwable,CompletionStage<Void>> getNack()
      Specified by:
      getNack in interface org.eclipse.microprofile.reactive.messaging.Message<byte[]>