11use std:: { sync:: Arc , time:: Duration } ;
22
33use futures_lite:: StreamExt ;
4- use lapin:: { options:: QueueDeclareOptions , types:: FieldTable , Channel } ;
4+ use lapin:: {
5+ options:: { BasicConsumeOptions , QueueDeclareOptions } ,
6+ types:: FieldTable ,
7+ Channel ,
8+ } ;
59use log:: debug;
610use serde:: { Deserialize , Serialize } ;
711use tokio:: sync:: Mutex ;
@@ -234,7 +238,7 @@ impl RabbitmqClient {
234238 }
235239 } ;
236240 // Parse the message
237- let message = match serde_json:: from_str :: < Message > ( message_str) {
241+ let inc_message = match serde_json:: from_str :: < Message > ( message_str) {
238242 Ok ( mess) => {
239243 println ! ( "Parsed message with telegram_id: {}" , mess. message_id) ;
240244 mess
@@ -245,7 +249,7 @@ impl RabbitmqClient {
245249 }
246250 } ;
247251
248- let message = match handle_message ( message ) {
252+ let message = match handle_message ( inc_message ) {
249253 Ok ( mess) => {
250254 println ! ( "Handled message with telegram_id: {}" , mess. message_id) ;
251255 mess
@@ -261,12 +265,12 @@ impl RabbitmqClient {
261265 println ! ( "{}" , message_json) ;
262266
263267 {
264- self . send_message ( message_json, "recieve_queue" ) . await ;
268+ let _ = self . send_message ( message_json, "recieve_queue" ) . await ;
265269 }
266270
267271 // Acknowledge the message
268272 delivery
269- . ack ( BasicAckOptions :: default ( ) )
273+ . ack ( lapin :: options :: BasicAckOptions :: default ( ) )
270274 . await
271275 . expect ( "Failed to acknowledge message" ) ;
272276 }
0 commit comments