public async Task OnReceived(object channel, BasicDeliverEventArgs eventArgs)
        {
            var result = await this.convertBlock.SendAsync(
                new AmqpMessage(
                    amqpPropertyBuilder.BuildPropertiesFromProperties(eventArgs.BasicProperties),
                    eventArgs.Exchange,
                    eventArgs.RoutingKey,
                    eventArgs.Body)
                ).ConfigureAwait(this.continueOnCapturedContext);

            this.channel.BasicAck(eventArgs.DeliveryTag, false);
        }
Beispiel #2
0
        public async Task OnReceived(object channel, BasicDeliverEventArgs eventArgs)
        {
            this.logService.Debug("Receiving message with '{0}' exchange and '{1}' routingkey.", eventArgs.Exchange, eventArgs.RoutingKey);
            var result = await this.deserializeBlock.SendAsync(
                new AmqpDelivery(
                    new AmqpMessage(
                        amqpPropertyBuilder.BuildPropertiesFromProperties(eventArgs.BasicProperties),
                        eventArgs.Exchange,
                        eventArgs.RoutingKey,
                        eventArgs.Body),
                    eventArgs.DeliveryTag)
                ).ConfigureAwait(this.continueOnCapturedContext);

            this.channel.BasicAck(eventArgs.DeliveryTag, false);
        }