@@ -211,58 +211,56 @@ impl RabbitmqClient {
211
211
212
212
match consumer_res {
213
213
Ok ( consumer) => consumer,
214
- Err ( err) => panic ! ( "{}" , err) ,
214
+ Err ( err) => panic ! ( "Cannot consume messages: {}" , err) ,
215
215
}
216
216
} ;
217
217
218
- println ! ( "Starting to consume from {}" , queue_name) ;
218
+ debug ! ( "Starting to consume from {}" , queue_name) ;
219
219
220
220
while let Some ( delivery) = consumer. next ( ) . await {
221
221
let delivery = match delivery {
222
222
Ok ( del) => del,
223
223
Err ( err) => {
224
- println ! ( "Error receiving message: {}" , err) ;
224
+ log :: error !( "Error receiving message: {}" , err) ;
225
225
return Err ( err) ;
226
226
}
227
227
} ;
228
228
229
229
let data = & delivery. data ;
230
230
let message_str = match std:: str:: from_utf8 ( & data) {
231
231
Ok ( str) => {
232
- println ! ( "Received message: {}" , str ) ;
232
+ log :: info !( "Received message: {}" , str ) ;
233
233
str
234
234
}
235
235
Err ( err) => {
236
- println ! ( "Error decoding message: {}" , err) ;
236
+ log :: error !( "Error decoding message: {}" , err) ;
237
237
return Ok ( ( ) ) ;
238
238
}
239
239
} ;
240
240
// Parse the message
241
241
let inc_message = match serde_json:: from_str :: < Message > ( message_str) {
242
- Ok ( mess) => {
243
- println ! ( "Parsed message with telegram_id: {}" , mess. message_id) ;
244
- mess
245
- }
242
+ Ok ( mess) => mess,
246
243
Err ( err) => {
247
- println ! ( "Error parsing message: {}" , err) ;
244
+ log :: error !( "Error parsing message: {}" , err) ;
248
245
return Ok ( ( ) ) ;
249
246
}
250
247
} ;
251
248
252
249
let message = match handle_message ( inc_message) {
253
- Ok ( mess) => {
254
- println ! ( "Handled message with telegram_id: {}" , mess. message_id) ;
255
- mess
256
- }
250
+ Ok ( mess) => mess,
257
251
Err ( err) => {
258
- println ! ( "Error handling message: {}" , err) ;
252
+ log :: error !( "Error handling message: {}" , err) ;
259
253
return Ok ( ( ) ) ;
260
254
}
261
255
} ;
262
256
263
- let message_json = serde_json:: to_string ( & message) . unwrap ( ) ;
264
-
265
- println ! ( "{}" , message_json) ;
257
+ let message_json = match serde_json:: to_string ( & message) {
258
+ Ok ( json) => json,
259
+ Err ( err) => {
260
+ log:: error!( "Error serializing message: {}" , err) ;
261
+ return Ok ( ( ) ) ;
262
+ }
263
+ } ;
266
264
267
265
{
268
266
let _ = self . send_message ( message_json, "recieve_queue" ) . await ;
0 commit comments