Class ReceivingMqttMessageMetadata

java.lang.Object
io.smallrye.reactive.messaging.mqtt.ReceivingMqttMessageMetadata
All Implemented Interfaces:
MqttMessageMetadata

public class ReceivingMqttMessageMetadata extends Object implements MqttMessageMetadata
Used to represent MQTT metadata of an incoming message.
  • Constructor Details

    • ReceivingMqttMessageMetadata

      public ReceivingMqttMessageMetadata(io.vertx.mutiny.mqtt.messages.MqttPublishMessage message)
  • Method Details

    • getMessage

      public io.vertx.mutiny.mqtt.messages.MqttPublishMessage getMessage()
      Returns:
      the MQTT message
    • getMessageId

      public int getMessageId()
      Returns:
      the message id of the MQTT message
    • getTopic

      public String getTopic()
      Specified by:
      getTopic in interface MqttMessageMetadata
      Returns:
      topic of the MQTT message
    • getQosLevel

      public io.netty.handler.codec.mqtt.MqttQoS getQosLevel()
      Specified by:
      getQosLevel in interface MqttMessageMetadata
      Returns:
      the qos level of the MQTT message
    • isRetain

      public boolean isRetain()
      Specified by:
      isRetain in interface MqttMessageMetadata
      Returns:
      true if the MQTT message is retained
    • isDuplicate

      public boolean isDuplicate()
      Returns:
      true if the message is a duplicate