Публикации по теме '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 просмотров
schedule
26.04.2022
Установите политику 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 просмотров
schedule
01.08.2023
Могу ли я комбинировать политики устойчивости 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 просмотров
schedule
08.02.2023
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 просмотров
schedule
21.03.2022
Мокинг обработчика HttpClient при внедрении IHttpClientFactory
Я создал специальную библиотеку, которая автоматически настраивает политики Polly для определенных служб, зависящих от HttpClient .
Это делается с использованием IServiceCollection методов расширения и типизированного клиентского подхода....
333 просмотров
schedule
16.03.2024
Политика C # Polly WaitAndRetry для повтора функции
Я новичок в программировании на C # и просто хочу знать, как настроить Polly WaitAndRetry для моей функции в случае сбоя. Следующие мои шаги
Я установил пакет Install-Package Polly, используя пакет NuGet
добавил using polly в мой код....
755 просмотров
schedule
31.05.2023