@@ -9,43 +9,66 @@ Sending a message to a queue.
99
1010``` rust
1111use futures :: prelude :: * ;
12- use async_stomp :: client;
12+ use async_stomp :: client :: Connector ;
1313use async_stomp :: ToServer ;
1414
1515#[tokio:: main]
1616async fn main () -> Result <(), std :: io :: Error > {
17- let mut conn = client :: connect (" 127.0.0.1:61613" , None , None ). await . unwrap ();
18-
19- conn . send (
20- ToServer :: Send {
17+ let mut conn = Connector :: builder ()
18+ . server (" 127.0.0.1:61613" )
19+ . virtualhost (" /" )
20+ . login (" guest" . to_string ())
21+ . passcode (" guest" . to_string ())
22+ . connect ()
23+ . await
24+ . unwrap ();
25+
26+ conn . send (
27+ ToServer :: Send {
2128 destination : " queue.test" . into (),
2229 transaction : None ,
23- headers : vec! () ,
30+ headers : None ,
2431 body : Some (b " Hello there rustaceans!" . to_vec ()),
25- }
26- . into (),
27- )
28- . await . expect (" sending message to server" );
29- Ok (())
32+ }
33+ . into (),
34+ )
35+ . await
36+ . expect (" sending message to server" );
37+ Ok (())
3038}
3139```
3240
3341Receiving a message from a queue.
34-
3542``` rust
3643use futures :: prelude :: * ;
37- use async_stomp :: client;
44+ use async_stomp :: client :: Connector ;
45+ use async_stomp :: client :: Subscriber ;
3846use async_stomp :: FromServer ;
3947
4048#[tokio:: main]
4149async fn main () -> Result <(), std :: io :: Error > {
42- let mut conn = client :: connect (" 127.0.0.1:61613" , None , None ). await . unwrap ();
43- conn . send (client :: subscribe (" queue.test" , " custom-subscriber-id" )). await . unwrap ();
50+ let mut conn = Connector :: builder ()
51+ . server (" 127.0.0.1:61613" )
52+ . virtualhost (" /" )
53+ . login (" guest" . to_string ())
54+ . passcode (" guest" . to_string ())
55+ . connect ()
56+ . await
57+ . unwrap ();
58+
59+ let subscribe = Subscriber :: builder ()
60+ . destination (" queue.test" )
61+ . id (" custom-subscriber-id" )
62+ . subscribe ();
63+
64+ conn . send (subscribe )
65+ . await
66+ . unwrap ();
4467
4568 while let Some (item ) = conn . next (). await {
46- if let FromServer :: Message { message_id ,body , .. } = item . unwrap (). content {
47- println! (" {:?}" , body );
48- println! (" {}" , message_id );
69+ if let FromServer :: Message { message_id , body , .. } = item . unwrap (). content {
70+ println! (" {:?}" , body );
71+ println! (" {}" , message_id );
4972 }
5073 }
5174 Ok (())
0 commit comments