/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit/SagaStateMachine/Configuration/BehaviorContextRetryConfigurator.cs
34 строки
797 B
Chris Patterson
Added a retry activity, allowing a series of activities to be retried in a state machine (useful in very specific scenarios).
23 фев 2022, 22:09
23 фев 2022, 22:09
32b2434
Код
Авторство
О чём код?
namespace MassTransit.Configuration { using Observables; public class BehaviorContextRetryConfigurator : ExceptionSpecification, IRetryConfigurator { readonly RetryObservable _observers; public BehaviorContextRetryConfigurator() { _observers = new RetryObservable(); } public RetryPolicyFactory PolicyFactory { get; private set; } public void SetRetryPolicy(RetryPolicyFactory factory) { PolicyFactory = factory; } public ConnectHandle ConnectRetryObserver(IRetryObserver observer) { return _observers.Connect(observer); } public IRetryPolicy GetRetryPolicy() { return PolicyFactory(Filter); } } }