Skip to main content

Module mqtt

Module mqtt 

Source
Available on crate feature mqtt only.
Expand description

MQTT message publishing. MQTT message publishing.

To receive MQTT messages, use the MQTT trigger.

§Examples

Send an MQTT message.

use spin_sdk::mqtt::{Connection, Qos};

let conn = Connection::open(
    "mqtt://localhost:1883?client_id=123",
    "user",
    "password",
    30 /* seconds */
).await?;

let payload = b"hello mqtt".to_vec();

conn.publish("pet-pictures", payload, Qos::AtLeastOnce).await?;

Structs§

Connection
An open connection to an MQTT queue.

Enums§

Error
Errors related to interacting with Mqtt
Qos
QoS for publishing Mqtt messages

Type Aliases§

Payload
The message payload.