You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// <remarks>Exists so <see cref="DatabaseOutboxRelayBase{TDatabase, TSelf}"/> (constructed fresh per relay attempt) can have each partition attempt protected by a resiliency pipeline owned by a
/// longer-lived caller (typically <see cref="DatabaseOutboxRelayHostedServiceBase"/>, a singleton) without needing to know anything about <c>CircuitBreakerResiliency{TOwner}</c>/<c>ResilienceOwner{TOwner}</c>
/// or which type owns the pipeline.</remarks>
public delegate Task<Result> DatabaseOutboxRelayResiliencyExecutor(Func<CancellationToken, Task<Result>> work, CancellationToken cancellationToken);