Expand description
MQTT message publishing.
To receive MQTT messages, use the MQTT trigger.
§Examples
Send an MQTT message.
use spin_sdk::mqtt::{Connection, Qos};
let user = spin_sdk::variables::get("mqtt_username")?;
let password = spin_sdk::variables::get("mqtt_password")?;
let conn = Connection::open(
"mqtt://localhost:1883?client_id=123",
&user,
&password,
30 /* seconds */
)?;
let payload = request.body().to_vec();
ensure_pet_picture(&payload)?;
conn.publish("pet-pictures", &payload, Qos::AtLeastOnce)?;Structs§
- Connection
- An open connection to an MQTT queue.
Enums§
Type Aliases§
- Payload
- The message payload.