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


Как использовать Polly, Refit и .Net 5
Polly позволяет сделать ваш проект более надежным, менее хрупким и отказоустойчивым. Полли создает абстракцию, чтобы вы могли использовать шаблон повторных попыток и шаблон прерывания без каких-либо проблем или последствий. Refit, установите HTTP-клиентов и подключение к API. Как это будет работать Я создал два проекта: проект API, который представляет собой стандартное и простое веб-приложение, чтобы я мог получать данные, и проект клиента, являющийся консольным приложением. Вид..

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

Как использовать ключевое слово await внутри метода без изменения асинхронного метода
Я разрабатываю запланированное задание для отправки сообщения в очередь сообщений с помощью Quartz.net. Метод Execute IJob не является асинхронным. поэтому я не могу использовать асинхронную задачу. Но я хочу вызвать метод с ключевым словом await....
782 просмотров
schedule 10.06.2022

Как использовать Polly с Flurl.Http?
В настоящее время у меня есть такой запрос: await url .SetQueryParams(queryString) .SetClaimsToken() .GetJsonAsync<T>() Я хочу начать использовать Polly ( https://github.com/App-vNext/Polly ) теперь для обработки повторных...
5017 просмотров
schedule 03.07.2022

Сделайте запрос Http через Lambda Func
Я пытаюсь сделать запросы httpclient через вспомогательную функцию, которая будет управлять политикой опроса прерывателя цепи. Я пытаюсь так это называть var response = clientFactory.MakeRequest(() => client.GetAsync("/")); Внутри...
710 просмотров
schedule 15.07.2023

Доступ к обернутой политике Polly
Если я оберну некоторые политики, можно ли получить к ним доступ из обернутой политики? пример: var handle = Policy.Handle<Exception>();//.OrResult<HttpResponseMessage>(r => r.IsSuccessStatusCode == false); var timeout =...
400 просмотров
schedule 19.04.2023

C # Polly async-await: дождитесь подтверждения пользователя перед повторной попыткой
Я создаю приложение Xamarin.Forms для iOS и Android, в котором я храню данные и локальную базу данных sqlite и в сети на сервере Azure. Хотя моему приложению требуется подключение к Интернету, которое оно всегда проверяет с помощью подключаемого...
2251 просмотров
schedule 22.03.2022

Преобразование HTTP-запроса Polly в F#
Я делаю HTTP-запрос с Полли. Я хочу повторить попытку после ожидания 1 секунды на каждом прокси в массиве. Как я могу сделать это лучше? Как я могу сделать это в F#? public static Result RequestWithRetry(string url, string[] proxies, string...
397 просмотров
schedule 14.02.2023

Полли показать диалоговое окно после того, как достигнуто количество повторных попыток
Я использую Polly, чтобы повторить вызовы веб-службы в случае сбоя вызова с помощью WebException, потому что я хочу убедиться, что метод выполняется правильно, прежде чем продолжить. Однако иногда веб-методы по-прежнему вызывают исключение даже после...
287 просмотров

Установите политику Polly по умолчанию с помощью Flurl
В настоящее время я использую Polly и Flurl вместе, но у меня есть общая политика повторных попыток, которую я должен добавлять к каждому запросу. Я заметил, что Polly позволяет вам установить значение по умолчанию с помощью AddPolicyHandler (...),...
987 просмотров
schedule 24.12.2021

Повторных попыток не происходит после первой попытки в разорванной цепи
У меня следующие правила: var sharedBulkhead = Policy.BulkheadAsync( maxParallelization: maxParallelizations, maxQueuingActions: maxQueuingActions, onBulkheadRejectedAsync: (context) => {...
246 просмотров
schedule 25.07.2022

Проверка опроса повторных попыток Polly, настроенного с помощью Startup.ConfigureServices () с API ASP.NET Core
Я хочу узнать, как можно протестировать Polly retry polly, настроенный с помощью Startup.ConfigureServices (). ConfigureServices В нем настраивается политика Polly public class Startup { public void ConfigureServices(IServiceCollection...
1915 просмотров

Могу ли я комбинировать политики устойчивости Retry и Fallback Polly?
Я хотел бы выполнить определенную операцию, и если она не удастся трижды вернуть null. Что-то вроде этого в Polly было бы идеально: var results = await Policy<IList<Value>> .Handle<TaskCanceledException>()...
1728 просмотров
schedule 08.05.2022

Как использовать Flurl с Polly без фабрики
Следуя Установите политику Polly по умолчанию с помощью Flurl Как мне использовать Polly с Flurl без фабрики? Это вызывает это только один раз string s = await Policy .Handle<HttpRequestException> ()...
396 просмотров
schedule 07.06.2023

Создать политику повторных попыток Polly для синхронного вызова веб-API С#
Я реализовал приведенные ниже политики Polly для HttpClient. IHostBuilder hostBuilder = new HostBuilder().ConfigureServices((hostContext, services) => { AppSettings...
1074 просмотров
schedule 10.02.2023

Отправляйте параллельные запросы, но только по одному на каждый хост с HttpClient и Polly для корректной обработки 429 ответов.
Введение: Я создаю одноузловой веб-сканер, чтобы просто проверять, являются ли URL-адреса 200 OK в консольном приложении .NET Core. У меня есть набор URL-адресов на разных хостах, на которые я отправляю запросы с HttpClient . Я новичок в...
655 просмотров
schedule 08.05.2022

Polly Retry с RX Observable.Interval
Я новичок в Polly, и я пытаюсь применить политику повторных попыток, чтобы я мог вручную обрабатывать повторное соединение в случае проблемы с соединением IBMMQ. Обратите внимание на следующий код: public class ReconnectException : Exception...
166 просмотров
schedule 19.05.2022

Используя Polly на C #, могу ли я подождать, пока истечет промежуток времени, ИЛИ задача завершится, прежде чем повторить попытку?
Я пытаюсь использовать пакет Polly на C #. Я хочу запустить код, а затем, если он не удастся, подождать и повторить попытку. В настоящее время мой цикл выглядит примерно так: var successful = false while (!successful){ // Try to perform...
1597 просмотров

CosmosDb - операция записи привела к ошибке. Ошибка = 16500
У меня есть база данных с использованием MongoDB на CosmosDB. Вот мой шаблон повторной попытки с использованием Полли: _retryPolicy = Policy .Handle<MongoCommandException>(e => { if (e.Code != 16500 /*(RateLimitCode)*/...
771 просмотров
schedule 19.02.2023

Политика Polly Fallback вызывает ObjectDisposedException: не удается получить доступ к закрытому потоку, второй раз в ASP.NET Core 3.1 активируется резервный вариант.
Я пишу REST API, который вызывает другой REST API с использованием политик устойчивости Polly. У меня резервная политика работает нормально в первый раз, но второй раз, когда она запускается, выдает ошибку:...
182 просмотров

Мокинг обработчика HttpClient при внедрении IHttpClientFactory
Я создал специальную библиотеку, которая автоматически настраивает политики Polly для определенных служб, зависящих от HttpClient . Это делается с использованием IServiceCollection методов расширения и типизированного клиентского подхода....
333 просмотров

Политика C # Polly WaitAndRetry для повтора функции
Я новичок в программировании на C # и просто хочу знать, как настроить Polly WaitAndRetry для моей функции в случае сбоя. Следующие мои шаги Я установил пакет Install-Package Polly, используя пакет NuGet добавил using polly в мой код....
755 просмотров
schedule 31.05.2023