private void DefaultInExceptionHandler(IMessage <T> message, Exception ex) { Log.Error("Message exception handler threw an error", ex); bool requeue = !(ex is UnRetryableMessagingException) && message.RetryAttempts < retryCount; if (requeue) { message.RetryAttempts++; this.TotalRetries++; } message.Error = ex.ToResponseStatus(); MqClient.Nak(message, requeue: requeue, exception: ex); }