Class 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 Detail

      • 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[]>