Пример #1
0
        private static void RecieveOrderInfo(QueueingBasicConsumer consumer, QueueChannel channel)
        {
            BasicDeliverEventArgs deliverEventArgs = consumer.Queue.Dequeue();

            var queueItem = GetQueueItem(deliverEventArgs);
            Console.WriteLine(queueItem);

            channel.Ack(deliverEventArgs.DeliveryTag);
        }
Пример #2
0
        private static void RecieveOrderInfo(QueueingBasicConsumer consumer, QueueChannel channel)
        {
            BasicDeliverEventArgs deliverEventArgs = consumer.Queue.Dequeue();

            LogOrderQueueItem queueItem = GetQueueItem(deliverEventArgs);

            queueItem.ToOption()
                .Map(CreateOrderEntitiy)
                .Do(LogOrder);

            channel.Ack(deliverEventArgs.DeliveryTag);
        }