コード例 #1
0
        TimeSpan MyCustomRetryPolicy(IncomingMessage incomingMessage)
        {
            if (incomingMessage.ExceptionType() == typeof(MyBusinessException).FullName)
            {
                // Do not retry for MyBusinessException
                return TimeSpan.MinValue;
            }

            if (incomingMessage.NumberOfRetries() >= 3)
            {
                return TimeSpan.MinValue;
            }

            return TimeSpan.FromSeconds(5);
        }
コード例 #2
0
        TimeSpan MyCustomRetryPolicy(IncomingMessage incomingMessage)
        {
            if (incomingMessage.ExceptionType() == typeof(MyBusinessException).FullName)
            {
                // Do not retry for MyBusinessException
                return(TimeSpan.MinValue);
            }

            if (incomingMessage.NumberOfRetries() >= 3)
            {
                return(TimeSpan.MinValue);
            }

            return(TimeSpan.FromSeconds(5));
        }