RetryPolicy RetryPolicy RetryPolicy Class

Definition

Represents an abstraction for retrying messaging operations. Users should not implement this class, and instead should use one of the provided implementations.

public abstract class RetryPolicy
type RetryPolicy = class
Public MustInherit Class RetryPolicy
Inheritance
RetryPolicyRetryPolicyRetryPolicy
Derived

Properties

Default Default Default

Gets an instance of the RetryExponential retry policy, which provides a default setup of exponentially increasing retry intervals for messaging operations. Each time this property is accessed, a new instance is created.

NoRetry NoRetry NoRetry

Gets an instance of the NoRetry retry policy, which effectively disables retries. Each time this property is accessed, a new instance is returned.

Methods

Clone() Clone() Clone()

Creates a new copy of the current RetryPolicy and clones it into a new instance.

IsRetryableException(Exception) IsRetryableException(Exception) IsRetryableException(Exception)

Determines whether it is permissible to retry after the specified exception.

OnShouldRetry(TimeSpan, Int32, TimeSpan) OnShouldRetry(TimeSpan, Int32, TimeSpan) OnShouldRetry(TimeSpan, Int32, TimeSpan)

Calculates the retry interval for the retry policy.

ResetServerBusyInternal() ResetServerBusyInternal() ResetServerBusyInternal()
SetServerBusy(String) SetServerBusy(String) SetServerBusy(String)
SetServerBusyInternal() SetServerBusyInternal() SetServerBusyInternal()

Applies to