Пример #1
0
 static void ListnerOnRecive(object sender, MessageListnerEventArgs args)
 {
     if (args.StatusMessage == StatusMessage.Rejected)
     {
         Console.WriteLine($"[{DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss")}] Mensagem recebida '{args.Content}' foi rejeitada! Origem desconhecida!");
         //TODO: Logger
     }
     else
     {
         var msg = args.MessageContent;
         Console.WriteLine($"Mensagem recebida [{msg.Data.ToString("dd/MM/yyyy hh:mm:ss")}] de {msg.IdService} Mensagem: {msg.Message}");
     }
 }
Пример #2
0
        private void Consumer_Received(object sender, BasicDeliverEventArgs e)
        {
            var message = Encoding.UTF8.GetString(e.Body);
            MessageListnerEventArgs args = new MessageListnerEventArgs(message);

            if (args.StatusMessage == StatusMessage.Accepted)
            {
                //TODO: Logger
                model.BasicAck(e.DeliveryTag, false);
            }
            else
            {
                //TODO: Logger
                model.BasicReject(e.DeliveryTag, false);
            }
            Received?.Invoke(this, args);
        }