Class RetryFilter
- Namespace
- AnyProtocol
- Assembly
- AnyProtocol.dll
Processes messages in the retry pipeline stage.
public sealed class RetryFilter : IMessageFilter
- Inheritance
-
RetryFilter
- Implements
- Inherited Members
Constructors
RetryFilter(RetryOptions)
Initializes a new instance of the RetryFilter class.
public RetryFilter(RetryOptions options)
Parameters
optionsRetryOptionsThe options that control the operation.
RetryFilter(int)
Initializes a new instance of the RetryFilter class.
public RetryFilter(int maxAttempts)
Parameters
maxAttemptsintThe max attempts.
Methods
InvokeAsync(IMessageContext, MessageFilterDelegate)
Invokes the configured operation asynchronously.
public ValueTask InvokeAsync(IMessageContext context, MessageFilterDelegate next)
Parameters
contextIMessageContextThe context for the current operation.
nextMessageFilterDelegateThe next.
Returns
- ValueTask
A task that represents the asynchronous operation.