Class DaprResiliencePipeline
- Namespace
- Virtufin.WebSocketManager.Services
- Assembly
- Virtufin.WebSocketManager.dll
Provides resilience policies for Dapr operations with retry and circuit breaker.
public sealed class DaprResiliencePipeline
- Inheritance
-
DaprResiliencePipeline
- Inherited Members
Constructors
DaprResiliencePipeline(ILogger<DaprResiliencePipeline>)
public DaprResiliencePipeline(ILogger<DaprResiliencePipeline> logger)
Parameters
loggerILogger<DaprResiliencePipeline>
Properties
CircuitBroken
public bool CircuitBroken { get; }
Property Value
Methods
ExecuteAsync(Func<CancellationToken, Task>, CancellationToken)
public Task ExecuteAsync(Func<CancellationToken, Task> action, CancellationToken cancellationToken)
Parameters
actionFunc<CancellationToken, Task>cancellationTokenCancellationToken
Returns
ExecuteAsync<T>(Func<CancellationToken, Task<T>>, CancellationToken)
public Task<T> ExecuteAsync<T>(Func<CancellationToken, Task<T>> action, CancellationToken cancellationToken)
Parameters
actionFunc<CancellationToken, Task<T>>cancellationTokenCancellationToken
Returns
- Task<T>
Type Parameters
T