Описание тега retrytemplate

1 ответ

Spring retry with retryTemplate - модульные тесты

Я использую retryTemplate, и я не знаю, как сделать модульные тесты для этого. Может ли кто-нибудь помочь? У меня есть этот кусок кода (например), и я хотел бы проверить, что первый раз, когда я вызываю Card.create, происходит сбой, но второй он раб…
11 окт '18 в 22:10
2 ответа

Как передать параметр в Java лямбда

Я использую Spring RetryTemplate и использую этот метод. Хотел передать какой-то аргумент (вендор), он дает мне ошибку компиляции. Я могу создать другую переменную vendorName, так как final может отправить ее. Но я хочу использовать переменную vendo…
08 ноя '18 в 23:44
0 ответов

Что мне делать с BackOffInterruptedException в Spring's RetryTemplate?

Я выполняю автоматические отчеты об ошибках из своего настольного приложения, и у меня есть это исключение, которое я не знаю, как обработать: java.lang.InterruptedException: sleep interrupted at java.lang.Thread.sleep(Thread.java) at org.springfram…
22 июн '18 в 13:23
1 ответ

Функция повтора не работает в Spring Batch

У меня есть пакетная работа, где я использую версию ScriptBatch.3.0.x. Мой вариант использования - повторить работу в случае промежуточных сбоев между ними. Я использую обработку на основе чанка и StepBuilderFactory для работы. Я не мог видеть никак…
27 авг '18 в 21:12
1 ответ

StreamRetryTemplate для Spring Cloud Streams не повторяется в интеграционных тестах

Мы используем Spring Cloud Streams, которые слушают тему Кафки и вызывают службу отдыха. Мы также реализуем пользовательский StreamRetryTemplate, чтобы указать, какие ошибки мы считаем восстанавливаемыми, а какие нет. Я не могу получить согласованны…
0 ответов

Предложение о том, как повторить API в течение определенного промежутка времени

API A вызывает API B, который, в свою очередь, вызывает API C. API A установил время ожидания сокета в 15 секунд. API C вернет ответ в течение 15 секунд. Но я вижу, что иногда C закрывает сокет в течение 100 мс. Я хочу, чтобы API B повторил API C в …
15 май '19 в 23:18
0 ответов

Как настроить тип исключения, повтор должен произойти

Я использую метод execute для повторной попытки Template, чтобы снова вызвать API в случае исключений. Как и где указать, для какого исключения должна произойти повторная попытка. Пожалуйста, проверьте код. responseEntity = retryTemplate.execute((co…
26 авг '19 в 14:24
0 ответов

Идеальное начальное значение интервала при повторной попытке с экспоненциальным откатом

У меня есть случай использования, когда мне нужно повторить попытку, если базовая служба не отвечает в первый раз. Я буду повторять попытку в геометрической отсрочке. Базовая служба обычно отвечает через 3000 миллисекунд, и я буду повторять попытку …
0 ответов

Как применить Spring Batch RetryTemplate к Step / ItemWriter на основе фрагментов?

Я работаю над пакетной программой Spring, которая должна читать файл CSV, обрабатывать его, а затем отправлять его, вставляя его содержимое в базу данных. Задания запускаются через rest-Joblauncher (в случае, если это помогает). Он работает большую …
1 ответ

Получите текущее значение отсрочки при использовании Spring RetryTemplate

Итак, я экспериментировал с шаблоном повторных попыток Spring. Все работает как положено. Однако я бы хотел иметь возможность извлекать или регистрировать текущее время отсрочки, которое используется. Я просмотрел документы / искал повсюду, но не мо…
06 дек '19 в 03:13
0 ответов

Spring boot выполнить второй метод повтора после успешного выполнения первого метода повтора

Я хотел создать два метода повтора. Где во втором методе повтора - асинхронный метод. Удар по нему следует производить только после успешного выполнения первого метода. @Retryable(value = { LockedException.class }, maxAttempts = 3, backoff = @Backof…
1 ответ

Повторить попытку с 30-минутной задержкой

Мне нужно вызвать внешнюю службу отдыха, если она не удалась с первой попытки, я должен позвонить снова через 30 минут. Максимум 3 раза я могу так звонить. Я знаю, что у Spring есть RetryTemplate для повторной попытки. Но я чувствую, что для моих сл…
12 мар '20 в 23:16
0 ответов

RetryTemplate HttpStatus 500 - вызов шаблона отдыха

Может ли кто-нибудь дать мне пример использования RetryTemplate при вызове RestService. Что я хотел: Я хотел бы вызвать службу отдыха, когда служба отдыха выдает мне ошибку 5xx, я хочу повторить попытку. В противном случае не пытайтесь печатать искл…
09 июл '20 в 11:06
1 ответ

Spring Retry с RetryTemplate в Spring Boot, Java8

Я использую Spring Boot 2.1.14.RELEASE, Java8, Spring Boot. У меня есть клиент, с которого мне нужно получить доступ к другому сервису отдыха. Мне нужно повторить попытку Http404 и HTTP500 2 раза, не повторяя никаких других исключений. Я использую R…
0 ответов

Как поймать конкретное исключение с помощью шаблона повтора

Я пытаюсь позвонить в несколько служб, каждая служба зависит от предыдущего вызова. Для каждого вызова я создал свою собственную логику повтора, но я только недавно обнаружил шаблон повтора Spring и хотел бы его использовать. Итак, я создал следующи…
06 сен '20 в 20:54
1 ответ

Использование возврата Spring RetryTemplate

Например, у меня конфигурация Spring RetryTemplate: @Configuration @EnableRetry public class RetryTemplateConfig { @Bean public RetryTemplate retryTemplate() { SimpleRetryPolicy retryPolicy = new SimpleRetryPolicy(); retryPolicy.setMaxAttempts(5); F…
12 окт '20 в 11:13
1 ответ

Kafka Listener: невозможно предотвратить повторную попытку для определенного исключения с помощью SimpleRetryPolicy

У меня есть слушатель Kafka, который может генерировать исключение JsonProcessingException и другое настраиваемое исключение (допустим, исключение X) . Я хочу, чтобы прослушиватель kafka повторял попытку только при возникновении исключения JsonProce…
1 ответ

Spring Kafka Consumer Retry с длительным интервалом отсрочки, дающим "org.apache.kafka.clients.consumer.CommitFailedException"

Я новичок в Spring-Kafka и пытаюсь реализовать повторную попытку в случае сбоя или любого исключения во время обработки сообщений kafka с помощью Spring Kafka RetryTemplate. Я использовал следующий код: // Это KafkaListenerContainerFactory: public C…
14 сен '20 в 15:26
1 ответ

Spring RetryTemplate выполняет повторную попытку только для определенного типа ответа (не для исключения)

Справочная информация. Я вызываю REST API для загрузки текстового файла из весеннего загрузочного приложения. Проблема в том, что серверу требуется время, чтобы сгенерировать файл, а затем подготовить его для загрузки. Итак, я использую RetryTemplat…