Публикации по теме 'polly'


Устойчивый HTTP-клиент .NET 5.0 с Polly и Flurl
Приложения, которые потребляют / передают любые данные на удаленные серверы (Apis), должны иметь политику для работы с временными сбоями. Временные сбои - это временные сбои, которые, вероятно, скоро исчезнут, например потеря пакетов, проблемы с подключением к сети и т. Д. Наше приложение не должно давать сбой из-за неправильного поведения при возникновении некоторых из этих сбоев. Чтобы избежать такого поведения, мы можем полагаться на некоторые шаблоны, такие как шаблон повторных..

Вопросы по теме 'polly'

Политика Polly для регистрации исключения и повторного выброса
Я планирую использовать Polly для создания политики для регистрации исключение и повторный выброс. Я не нашел существующего метода, который позволял бы это делать из коробки, но некоторые варианты, которые я вижу, Резерв // Specify a...
13896 просмотров
schedule 05.01.2023

Сочетание перехвата переходных неисправностей с повторной авторизацией в Polly
Я пишу мобильное приложение с Xamarin, поэтому мне нужна политика для повторных сетевых запросов. API, который вызывает мое приложение, предоставляет JWT, срок действия которого истекает, поэтому мне нужно автоматически повторно аутентифицироваться,...
357 просмотров
schedule 01.05.2022

HttpClientFactory с политикой тайм-аута Polly, похоже, не работает
Я пытаюсь реализовать политику тайм-аута Polly с помощью нового .NET Core 2.1 HttpClientFactory; однако я не могу получить тайм-аут. My ConfigureServices : // Configure polly policies TimeoutPolicy<HttpResponseMessage> timeoutPolicy =...
1146 просмотров
schedule 15.04.2022

Как реализовать политику повторных попыток на основе содержимого ответа HTML?
Я использую WebClient для чтения некоторого html-контента с веб-сайта с использованием класса System.Net.WebClient. Иногда этот веб-сайт дает мне ответ 200 с тегом заголовка, в котором говорится, что лимит вызовов превышен, и я должен повторить...
215 просмотров
schedule 03.05.2024

как создать политику в Polly для поддержки заголовка HTTP-ответа retry-after
Я пытаюсь создать Polly политику для поддержки http response retry-after header var retryAfterPolicy = Policy .HandleResult<HttpResponseMessage>(r => r?.Headers?.RetryAfter != null)...
876 просмотров
schedule 12.10.2023

Polly Retry не работает, и журналы для повтора не добавляются
В настоящее время у меня есть код, в котором цикл while застревает при подключении. IsConnected = true private bool TryConnect() { if (!connection.IsConnected) { Monitor.Enter(_syncRoot); try...
47 просмотров
schedule 13.08.2022

Метод расширения для политики Polly
Я пытаюсь найти лучший способ написать метод расширения для политики Polly. У меня есть следующие public static async Task<IPollyDto> RunAsync(this IPolicy dtoClass, Func<Task<IDto>> action) { return await Policy...
89 просмотров
schedule 06.02.2022

Почему Polly AsyncCircuitBreakerPolicy разрывает связи между блоками потока данных TPL?
Вот простой пример кода с использованием TransformBlock и ActionBlock . Я использую библиотеку Polly, чтобы помочь с логикой повтора. Проблема в том, что как только я вручную открываю CircuitBreaker , а затем снова закрываю его, связь между...
76 просмотров
schedule 21.02.2022

Начиная с основ Polly
Я новичок в Полли и пытаюсь понять, как работает, начиная с самых основ. Чтобы проверить повторные попытки, я попытался создать код (Print) с 33% для генерации исключения DivideByZeroException. Когда сгенерирована ошибка, она поднимается до...
68 просмотров
schedule 14.09.2022