Вопросы по теме 'retry-logic'

Как я могу получить счетчик повторных попыток в делегате, выполняемом с помощью политики повторных попыток Polly?
Я использую Polly для повторения запросов в моем веб-приложении C #. Мой образец кода включен в этот пост. Код работает, как ожидалось, но последний параметр, переданный в CreateFile () (в настоящее время жестко заданный как 0), должен быть...
2982 просмотров
schedule 15.06.2023

Диалоговое окно прогресса не отображается на .Show() в асинхронном методе
У меня есть асинхронный метод ExecuteWithRetryAsync , который реализует некоторую логику повторения и должен отображать ProgressDialog, как только он вызывается. В настоящее время первый вызов Show() никогда не работает. Диалоговое окно прогресса...
313 просмотров

Как реализовать экспоненциальную задержку/сон для проб и уловов
Я пытаюсь написать другой декоратор, такой как RetriableProcessorDecorator ниже (как отдельный класс), чтобы он выполнял экспоненциальную задержку при повторной попытке. Например, если сообщение не может быть обработано, мы ждем 1 секунду (должно...
1346 просмотров
schedule 19.05.2023

Как сделать getOrWaitUntilNonEmpty одним лайнером?
У меня есть высокоуровневая структура кода, которая выглядит так: val block: (=> Option[Seq[String]]) = ... val matches = block().get.toArray Проблема в том, что этот код может дать сбой, т.е. .get будет None в зависимости от времени,...
183 просмотров
schedule 12.05.2023

Логика повтора каратэ - вызов другой функции, если условие не выполняется
Я новичок в карате. Я пытаюсь использовать логику повтора. Я опубликовал код, который я пробовал, ниже. Любая помощь по этому поводу приветствуется. Заранее спасибо . Шаг 1. Я хочу проверить, есть ли ответ фактическийНет == ОжидаемыйНет Шаг...
878 просмотров
schedule 10.07.2023

Scala повторяет последовательность операций Futures, пока все они не завершатся
Как бы вы в scala написали функцию, которая принимает последовательность фьючерсов, запускает их все, постоянно повторяет все, что терпит неудачу, и возвращает результаты? Например, подпись может быть такой: def waitRetryAll[T](futures:...
669 просмотров
schedule 18.07.2023

Google Spreadsheets API (узел js) - добавление повторной попытки при ошибке Служба в настоящее время недоступна
У меня есть приложение с полным стеком, которое принимает ввод от пользователя и отправляет данные в электронную таблицу Google, используя их службу API. Служба работала отлично до тех пор, пока несколько месяцев назад не удалось отправить один из...
311 просмотров

Повторите задачу без сна или блокировки потока
Я хочу иметь механизм повторных попыток, при котором, если задача не удалась, ее следует повторить через определенный интервал без блокировки или спящего потока. Например, предположим, что у меня maxRetryAttempt равно 3, а интервал между повторными...
299 просмотров

Повторить HTTP-запрос (Java 11 — HttpClient)
Проблема Используя HttpClient из Java 11 (JDK, а не Apache), как я могу повторить запросы? Допустим, я хочу повторить запрос до 10 раз , если он не вернул код состояния 200 или не выдал исключение. Пытаться В настоящее время я сочиняю...
2864 просмотров

Каков механизм политики повторных попыток по умолчанию OKHttp? (Андроид)
Я пытался найти ответ на этот вопрос и не нашел. Есть много методов, с помощью которых мы можем реализовать повторную попытку в OkHttp с модификацией, а также настроить ее. Согласно документу...
181 просмотров
schedule 02.02.2023