diff --git a/projects/RabbitMQ.Client/ConsumerDispatching/AsyncConsumerDispatcher.cs b/projects/RabbitMQ.Client/ConsumerDispatching/AsyncConsumerDispatcher.cs index 071cd537e..d9958fae0 100644 --- a/projects/RabbitMQ.Client/ConsumerDispatching/AsyncConsumerDispatcher.cs +++ b/projects/RabbitMQ.Client/ConsumerDispatching/AsyncConsumerDispatcher.cs @@ -3,6 +3,7 @@ using System.Threading.Tasks; using RabbitMQ.Client.Events; using RabbitMQ.Client.Impl; +using RabbitMQ.Client.Logging; namespace RabbitMQ.Client.ConsumerDispatching { @@ -71,6 +72,16 @@ await _channel.OnCallbackExceptionAsync(CallbackExceptionEventArgs.Build(e, work throw; } } + finally + { + while (_reader.TryRead(out WorkStruct work)) + { + using (work) + { + ESLog.Warn($"discarding consumer work: {work.WorkType}"); + } + } + } } } }