public Task MessagesDeliveredAsync(IList <IBatchContainer> messages) { foreach (var msg in messages) { var failed = ((RabbitMqBatchContainer)msg).DeliveryFailure; var tag = ((RabbitMqBatchContainer)msg).DeliveryTag; if (failed) { _rmqConnectorFactory.Logger.Log(0, Runtime.Severity.Verbose, $"MessagesDeliveredAsync NACK #{tag} {msg.SequenceToken}", null, null); _consumer.Nack(tag); } else { _rmqConnectorFactory.Logger.Log(0, Runtime.Severity.Verbose, $"MessagesDeliveredAsync ACK #{tag} {msg.SequenceToken}", null, null); _consumer.Ack(tag); } } return(Task.CompletedTask); }
public Task MessagesDeliveredAsync(IList <IBatchContainer> messages) { foreach (var msg in messages) { var failed = ((RabbitMqBatchContainer)msg).DeliveryFailure; var tag = ((RabbitMqBatchContainer)msg).DeliveryTag; if (failed) { _logger.LogDebug($"MessagesDeliveredAsync NACK #{tag} {msg.SequenceToken}"); _consumer.Nack(tag); } else { _logger.LogDebug($"MessagesDeliveredAsync ACK #{tag} {msg.SequenceToken}"); _consumer.Ack(tag); } } return(Task.CompletedTask); }