Class ReceivingMqttMessageMetadata
java.lang.Object
io.smallrye.reactive.messaging.mqtt.ReceivingMqttMessageMetadata
- All Implemented Interfaces:
MqttMessageMetadata
Used to represent MQTT metadata of an incoming message.
-
Constructor Summary
ConstructorsConstructorDescriptionReceivingMqttMessageMetadata(io.vertx.mutiny.mqtt.messages.MqttPublishMessage message) -
Method Summary
-
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
- Specified by:
getTopicin interfaceMqttMessageMetadata- Returns:
- topic of the MQTT message
-
getQosLevel
public io.netty.handler.codec.mqtt.MqttQoS getQosLevel()- Specified by:
getQosLevelin interfaceMqttMessageMetadata- Returns:
- the qos level of the MQTT message
-
isRetain
public boolean isRetain()- Specified by:
isRetainin interfaceMqttMessageMetadata- Returns:
trueif the MQTT message is retained
-
isDuplicate
public boolean isDuplicate()- Returns:
trueif the message is a duplicate
-