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

@Retryable не выполняет повторных попыток при запуске интеграционных тестов в приложении Spring Boot
У меня есть простой метод в службе в приложении SpringBoot. У меня есть настройка механизма повтора для этого метода с использованием @Retryable. Я пытаюсь выполнить интеграционные тесты для метода в службе, и повторные попытки не выполняются, когда...
11373 просмотров
schedule 30.03.2023

Spring Batch: повторите попытку фрагмента меньшими фрагментами по сравнению с обработкой одного элемента
У меня есть приложение, использующее Spring Batch 3.0.6. Задание Spring Batch использует обработку фрагментов. Интервал фиксации установлен на 100, а предел повторных попыток установлен на 5. Модуль записи записывает блок данных (из 100 записей)...
1205 просмотров

Spring Batch: повторная попытка запуска тасклета с использованием аннотаций @Retryable и @EnableRetry
У меня есть этот тасклет, который загружает файл в Amazon S3. Теперь я хочу повторить выполнение тасклета всякий раз, когда выдается AmazonClientException . Я решил, что аннотация @Retryable подойдет. Тасклет: @Component @StepScope...
2260 просмотров
schedule 16.04.2023

Springboot @retryable не повторяет попытку
Следующий код не повторяется. Что мне не хватает? @EnableRetry @SpringBootApplication public class App implements CommandLineRunner { ......... ......... @Retryable() ResponseEntity<String> authenticate(RestTemplate...
42446 просмотров
schedule 23.08.2022

Аннотация @Retryable в Spring Retry не срабатывает
У меня есть обновление таблицы, которое вызывает взаимоблокировку, и я пытаюсь заставить Spring Retry повторить попытку, когда метод получает какое-то исключение блокировки. Я пытался удалить maxAttempts, значение и отсрочку, но, похоже, он никогда...
5829 просмотров
schedule 31.01.2023

Можно ли использовать Spring Retry с Spring Batch FlatFileItemReader
У меня есть следующие ItemReader : import org.springframework.batch.item.ExecutionContext; import org.springframework.batch.item.ItemStreamException; import org.springframework.batch.item.file.FlatFileItemReader; import...
1054 просмотров
schedule 25.05.2023

В приложении Spring Integration можно ли протестировать механизм Spring Retry вне цепочки?
Я унаследовал проект Spring Integration, который включает Spring Retry. Я не уверен, что он когда-либо тестировался, и для него нет отдельных тестов. Итак, я пытаюсь применить простой сценарий. Насмехаясь над методом RestTemplate exchange , я...
807 просмотров

Настройте повторную загрузку Spring для нескольких вызовов API
У меня есть приложение api для весенней загрузки, которое имеет конечную точку POST, давайте назовем его / doSomething как метод. При получении запроса для конечной точки / doSomething мне нужно сохранить эти данные в нашем приложении, а затем нужно...
1751 просмотров

Методы @Recover не запускаются с помощью @Retryable
Я последовал этому вопросу после получения ExhaustedRetryException на @Retryable функции . Функция @Retryable выполняет повторную попытку. Вот делегат с функцией @Retryable : @Component public class OrderRequestDelegate {...
18665 просмотров
schedule 10.06.2022

Spring Retry: NeverRetryLogic не работает, как я ожидал, с ExceptionClassifierRetryPolicy
Я работаю в сценарии повторной попытки (связанном с исходящим шлюзом http). Логика повтора работает очень хорошо, но моя логика отказа от повтора выглядит как ошибка. Что я хотел бы сделать, так это не повторять попытку, если я получу ошибку...
692 просмотров

Получить информацию о сообщении в Spring RecoveryCallback
Я публикую сообщения в RabbitMQ, и я хотел бы отслеживать ошибки, когда RabbitMQ не работает, для этого я добавил один RetryTemplate с обратным вызовом восстановления, но обратный вызов восстановления предоставляет только этот метод...
1247 просмотров

@TransactionalEventListener, @Transactional и @Retryable flow
Когда я публикую CustomEvent в конце @Transactional и @Retryable(value = StaleStateException.class) method foo() , как он обрабатывается? Если я получаю StaleStateException во время фиксации после выполнения метода, то...
464 просмотров

Retryable не работает в отдельном потоке
Я пытаюсь проверить, повторялся ли мой вызов метода несколько раз, если возникло какое-то исключение. И если я вызываю метод напрямую, он работает нормально. Но если я вызову его в отдельном потоке, мой тестовый метод завершится ошибкой, он не...
1724 просмотров

Метод Spring Retry @Recover для компонента-прототипа, реализующего Runnable, без использования поля компонента-прототипа
У меня есть прототип bean-компонента, реализующий Runnable, который должен повторить свой run-метод и что-то сделать, если достигнуто максимальное количество повторов. Теперь у меня проблема в том, что метод восстановления, кажется, всегда вызывается...
498 просмотров
schedule 17.10.2022

Весенняя повторная попытка с транзакцией
Гарантированно ли Spring Retry работает с аннотацией Spring @Transactional ? В частности, я пытаюсь использовать @Retryable для оптимистичной блокировки. Похоже, это будет зависеть от порядка создания прокси-серверов AOP. Например, если вызовы...
11802 просмотров
schedule 04.06.2023

Springboot @Retryable включает несколько исключений
Я поместил @Retryable в метод интерфейса, и теперь мне нужно включить более одного исключения, чтобы повторить попытку. Код: @Retryable(interceptor = "someRetryInterceptor", include = { SomeException.class, SomeOtherException.class...
3374 просмотров
schedule 03.10.2022

Весенний пакет: повторите попытку, если не завершится в определенное время
Я работаю над пакетным приложением Spring, в котором я использовал RetryTemplate с SimpleRetryPolicy . В этом приложении ItemProcessor обычно занимает 30-35 минут на выполнение конкретной задачи. Но иногда на выполнение той же задачи уходит...
1748 просмотров

Spring Retry: метод, помеченный @Recover, не вызывается
Я тестирую весеннюю повторную попытку, но похоже, что восстановление не вызывается. Пытался заставить его работать, но это кажется исчерпывающим. Я перешел к @Recover без аргументов, Throwable, Exception. Изменена версия зависимости повторных...
11722 просмотров
schedule 31.03.2022

Каковы http-коды для автоматического повтора запроса?
Я использую сочетание Spring-Cloud + feign + spring-retry, чтобы помочь повторить запросы на стороне клиента (все это серверные части на основе Kotlin). Моя конфигурация с весенней загрузкой выглядит так: myApp: ribbon:...
3991 просмотров

StreamRetryTemplate для Spring Cloud Streams не повторяет попытки в интеграционных тестах
Мы используем Spring Cloud Streams, которые слушают тему Kafka и вызывают службу отдыха. Мы также реализуем настраиваемый StreamRetryTemplate, чтобы указать, какие ошибки мы считаем исправляемыми, а какие - нет. Я не могу получить согласованные...
1158 просмотров