Interface RetryPolicyContext<TContext>
- Namespace
- MassTransit
- Assembly
- MassTransit.Abstractions.dll
An initial context acquired to begin a retry filter
public interface RetryPolicyContext<TContext> : IDisposable where TContext : class
Type Parameters
TContext
- Inherited Members
Properties
Context
The context being managed by the retry policy
TContext Context { get; }
Property Value
- TContext
Methods
CanRetry(Exception, out RetryContext<TContext>)
Determines if the exception can be retried
bool CanRetry(Exception exception, out RetryContext<TContext> retryContext)
Parameters
exceptionExceptionThe exception that occurred
retryContextRetryContext<TContext>The retry context for the retry
Returns
- bool
True if the task should be retried
Cancel()
Cancel any pending or subsequent retries
void Cancel()
RetryFaulted(Exception)
Called after the retry attempt has failed
Task RetryFaulted(Exception exception)
Parameters
exceptionException