Table of Contents

Interface IRetryObserver

Namespace
MassTransit
Assembly
MassTransit.Abstractions.dll
public interface IRetryObserver

Methods

PostCreate<T>(RetryPolicyContext<T>)

Called before a message is dispatched to any consumers

Task PostCreate<T>(RetryPolicyContext<T> context) where T : class, PipeContext

Parameters

context RetryPolicyContext<T>

The consume context

Returns

Task

Type Parameters

T

PostFault<T>(RetryContext<T>)

Called after a fault has occurred, but will be retried

Task PostFault<T>(RetryContext<T> context) where T : class, PipeContext

Parameters

context RetryContext<T>

Returns

Task

Type Parameters

T

PreRetry<T>(RetryContext<T>)

Called immediately before an exception will be retried

Task PreRetry<T>(RetryContext<T> context) where T : class, PipeContext

Parameters

context RetryContext<T>

Returns

Task

Type Parameters

T

RetryComplete<T>(RetryContext<T>)

Called when the retry filter retried at least once, and the context completed successfully.

Task RetryComplete<T>(RetryContext<T> context) where T : class, PipeContext

Parameters

context RetryContext<T>

Returns

Task

Type Parameters

T

RetryFault<T>(RetryContext<T>)

Called when the retry filter is no longer going to retry, and the context is faulted.

Task RetryFault<T>(RetryContext<T> context) where T : class, PipeContext

Parameters

context RetryContext<T>

Returns

Task

Type Parameters

T