Skip to content

Commit 8ee10b2

Browse files
Update rest of examples
1 parent 2b76280 commit 8ee10b2

File tree

3 files changed

+12
-14
lines changed

3 files changed

+12
-14
lines changed

rumqttd/examples/external_auth.rs

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,15 @@ fn main() {
3232
// true
3333
// });
3434

35-
let mut broker = Broker::new(config);
35+
let _guard = Broker::new(config).start().unwrap().drop_guard();
3636

37-
broker.start().unwrap();
37+
let (tx, rx) = flume::bounded::<()>(1);
38+
ctrlc::set_handler(move || {
39+
let _ = tx.send(());
40+
})
41+
.expect("Error setting Ctrl-C handler");
42+
43+
rx.recv().expect("Could not receive Ctrl-C signal");
3844
}
3945

4046
async fn auth(_client_id: String, _username: String, _password: String) -> bool {

rumqttd/examples/meters.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ fn main() {
1515

1616
dbg!(&config);
1717

18-
let mut broker = Broker::new(config);
18+
let broker = Broker::new(config);
1919
let meters = broker.meters().unwrap();
2020

2121
let (mut link_tx, mut link_rx) = broker.link("consumer").unwrap();
@@ -59,11 +59,7 @@ fn main() {
5959
});
6060
}
6161

62-
thread::spawn(move || {
63-
if let Err(e) = broker.start() {
64-
println!("Broker stopped: {e}");
65-
}
66-
});
62+
let _guard = broker.start().unwrap().drop_guard();
6763
thread::sleep(Duration::from_secs(2));
6864

6965
loop {

rumqttd/examples/singlenode.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
use rumqttd::{Broker, Config, Notification};
22

3-
use std::thread;
4-
53
fn main() {
64
let builder = tracing_subscriber::fmt()
75
.pretty()
@@ -25,11 +23,9 @@ fn main() {
2523

2624
dbg!(&config);
2725

28-
let mut broker = Broker::new(config);
26+
let broker = Broker::new(config);
2927
let (mut link_tx, mut link_rx) = broker.link("singlenode").unwrap();
30-
thread::spawn(move || {
31-
broker.start().unwrap();
32-
});
28+
let _guard = broker.start().unwrap().drop_guard();
3329

3430
link_tx.subscribe("#").unwrap();
3531

0 commit comments

Comments
 (0)