MqttQualityOfService
- class aws_cdk.aws_iot_actions_alpha.MqttQualityOfService(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)
Bases:
Enum
(experimental) MQTT Quality of Service (QoS) indicates the level of assurance for delivery of an MQTT Message.
- See:
https://docs.aws.amazon.com/iot/latest/developerguide/mqtt.html#mqtt-qos
- Stability:
experimental
- ExampleMetadata:
infused
Example:
iot.TopicRule(self, "TopicRule", sql=iot.IotSql.from_string_as_ver20160323("SELECT topic(2) as device_id, timestamp() as timestamp, temperature FROM 'device/+/data'"), actions=[ actions.IotRepublishMqttAction("${topic()}/republish", quality_of_service=actions.MqttQualityOfService.AT_LEAST_ONCE ) ] )
Attributes
- AT_LEAST_ONCE
(experimental) QoS level 1.
Sent at least one time, and then repeatedly until a PUBACK response is received. The message is not considered complete until the sender receives a PUBACK response to indicate successful delivery.
- Stability:
experimental
- ZERO_OR_MORE_TIMES
(experimental) QoS level 0.
Sent zero or more times. This level should be used for messages that are sent over reliable communication links or that can be missed without a problem.
- Stability:
experimental