private async Task ConsumerReceived(object sender, BasicDeliverEventArgs eventArgs) { try { await _manager.ProcessEvent(eventArgs, _logger); _consumerChannel.BasicAck(eventArgs.DeliveryTag, multiple: false); } catch (Exception ex) { _retryConsumerStrategy.PublishRetry(_consumerChannel, eventArgs, ex); _consumerChannel.BasicAck(eventArgs.DeliveryTag, multiple: false); } }