ServiceStack.Server.Tests.Messaging.MqAppHost.HandleMqCustomException C# (CSharp) Method

HandleMqCustomException() public method

public HandleMqCustomException ( IMessageHandler mqHandler, IMessage message, Exception ex ) : void
mqHandler IMessageHandler
message IMessage
ex System.Exception
return void
        public void HandleMqCustomException(IMessageHandler mqHandler, IMessage<MqCustomException> message, Exception ex)
        {
            LastCustomException = ex.InnerException as CustomException;

            bool requeue = !(ex is UnRetryableMessagingException)
                && message.RetryAttempts < 1;

            if (requeue)
            {
                message.RetryAttempts++;
            }

            message.Error = ex.ToResponseStatus();
            mqHandler.MqClient.Nak(message, requeue: requeue, exception: ex);
        }
    }