update cargo
This commit is contained in:
1637
Cargo.lock
generated
1637
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -33,25 +33,26 @@ pub fn message(message: paho_mqtt::Message) {
|
|||||||
let split: Vec<&str> = message.topic().split("/").collect();
|
let split: Vec<&str> = message.topic().split("/").collect();
|
||||||
let data = message.payload_str();
|
let data = message.payload_str();
|
||||||
|
|
||||||
let message_received = [MosquittoMessage {
|
if split.len() == 3 {
|
||||||
service: split[0].to_string(),
|
let message_received = [MosquittoMessage {
|
||||||
capteur: split[1].to_string(),
|
service: split[0].to_string(),
|
||||||
type_donnee: split[2].to_string(),
|
capteur: split[1].to_string(),
|
||||||
donnee: data.to_string(),
|
type_donnee: split[2].to_string(),
|
||||||
}];
|
donnee: data.to_string(),
|
||||||
|
}];
|
||||||
|
|
||||||
let _res = conn.exec_batch(
|
let _res = conn.exec_batch(
|
||||||
r"INSERT INTO donnees (service, capteur, type, donnee, date_donnee)
|
r"INSERT INTO donnees (service, capteur, type, donnee, date_donnee)
|
||||||
VALUES (:service, :capteur, :type, :donnee, NOW())",
|
VALUES (:service, :capteur, :type, :donnee, NOW())",
|
||||||
message_received.iter().map(|p| {
|
message_received.iter().map(|p| {
|
||||||
params! {
|
params! {
|
||||||
"service" => &p.service,
|
"service" => &p.service,
|
||||||
"capteur" => &p.capteur,
|
"capteur" => &p.capteur,
|
||||||
"type" => &p.type_donnee,
|
"type" => &p.type_donnee,
|
||||||
"donnee" => &p.donnee,
|
"donnee" => &p.donnee,
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
|
//println!("topic : {:?} data : {}", split, data.to_string());
|
||||||
//println!("topic : {:?} data : {}", split, data.to_string());
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user