Table of Contents

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

logger ILogger<DaprResiliencePipeline>

Properties

CircuitBroken

public bool CircuitBroken { get; }

Property Value

bool

Methods

ExecuteAsync(Func<CancellationToken, Task>, CancellationToken)

public Task ExecuteAsync(Func<CancellationToken, Task> action, CancellationToken cancellationToken)

Parameters

action Func<CancellationToken, Task>
cancellationToken CancellationToken

Returns

Task

ExecuteAsync<T>(Func<CancellationToken, Task<T>>, CancellationToken)

public Task<T> ExecuteAsync<T>(Func<CancellationToken, Task<T>> action, CancellationToken cancellationToken)

Parameters

action Func<CancellationToken, Task<T>>
cancellationToken CancellationToken

Returns

Task<T>

Type Parameters

T