Публикации по теме 'spring-retry'


Автоматические повторные попытки в REST api-клиентах с использованием Spring Retry
В этом мире SOA написание клиентов REST для использования конечных точек API стало обычным явлением. При использовании конечных точек REST мы иногда попадаем в ситуацию, когда нижестоящая служба выдает временную ошибку, которая исчезает при повторной попытке вызова API. В таких ситуациях мы спрашиваем себя: «Что, если бы мой клиент API был достаточно умен и знал, как повторить неудачный вызов?» Некоторые из нас делают все возможное, чтобы реализовать собственный код, который может..

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

весенний повтор setRetryableExceptions, setFatalExceptions недоступен
Согласно документации весенней партии/повторной попытки ( http://docs.spring.io/spring-batch/reference/html/retry.html ) в разделе 9.2 можно указать, какие исключения вы хотели бы повторять или не повторять с помощью setRetryableExceptions или...
3313 просмотров
schedule 28.05.2022

Проблема с настройкой возможности повторной попытки с помощью Spring AMQP с использованием шаблона повторной попытки
Я пытаюсь настроить возможность повторной попытки в своем проекте Spring Integration, где я пытаюсь подключиться к серверам Rabbit, следуя подробностям, представленным здесь в этом статья раздел 3.3.1. Но похоже, что политика повторных попыток не...
3260 просмотров
schedule 14.07.2023

Определение политики отсрочки для конкретного исключения с помощью Spring-Retry
Я использую Spring-Retry для некоторых операций с базой данных. . На SQLRecoverableException я повторяю три раза (это предполагает, что то, что вызывает исключение, не является временным, если оно терпит неудачу три раза), на...
11666 просмотров

Есть ли способ предотвратить двойную обработку партии одного и того же фрагмента/элемента при пропуске?
В моем конкретном сценарии мне приходится сохранять огромные объекты, считываемые из файлов, в базу данных, но мой интервал фиксации настроен на value = 1 . Также я не совсем уверен, что процессор делегата в используемом CompositeItemProcessor...
804 просмотров

spring amqp разрешает повторную попытку путем настройки и предотвращает ее в соответствии с указанным исключением
У меня есть следующие два случая В случае ExceptionA : повторные попытки конечное количество раз и, наконец, когда количество повторных попыток исчерпано, сообщение записывается в очередь недоставленных сообщений. В случае ExceptionB : просто...
2642 просмотров
schedule 29.11.2022

Весенняя новая транзакция в сочетании с Retryable
Если у меня есть метод с возможностью повторения Spring для определенного исключения, а также с Transactional (Requires_new), каждый раз, когда выполняется повторная попытка, будет ли он создавать новую транзакцию или использовать существующую? ie...
2096 просмотров

Spring @Retryable для определенных условий
Можно ли повторить попытку на основе определенных условий? Если я аннотирую с помощью Retryable, он будет повторять попытку на основе некоторых исключений, но я хочу повторить попытку, если это исключение будет поймано и будут выполнены...
2254 просмотров
schedule 11.01.2023

Различные попытки повтора для разных исключений в Spring @Retryable
В моем приложении SpringBoot у меня есть клиент, который может отправлять запрос POST. И во время POST может иметь несколько исключений. Я хочу иметь логику повтора в случае двух разных исключений. Но таким образом, чтобы max-retry-attempts...
4079 просмотров
schedule 01.10.2022

Аннотация Spring Retryable не работает в приложении MVC
Я новичок в Spring framework. Я начал использовать аннотацию Retryable в моем приложении mvc. Я добавил @EnableRetry в свой класс конфигурации. @Configuration @EnableScheduling @EnableRetry class ApplicationConfig { У меня есть класс...
706 просмотров
schedule 03.05.2022

Как настроить RetryTemplate только для кода состояния Http 500?
Я использую spring-retry (с java 8 lambda), чтобы повторить неудачные вызовы REST. Я хочу повторить попытку только для тех вызовов, которые вернули ошибку 500. Но я не могу настроить bean-компонент retrytemplate для этого. В настоящее время...
2778 просмотров
schedule 25.06.2023

Spring Cloud Stream Kafka DLQ через повторную попытку / восстановление
Мой вариант использования - получать сообщения Kafka, делать несколько попыток вызова отдыха и при исчерпании ресурсов выгружать неудавшееся сообщение в тему Kafka DLQ. @StreamListener(EventSource.SOME_CHANNEL) public void...
2037 просмотров

Метод Spring-retry @Recover работает только в определении интерфейса
Я использую spring-retry для обеспечения политики повторных попыток для моей бизнес-логики. У меня есть интерфейс и служба, которая его реализует public interface MyInterface { @Retryable(maxAttempts = 5, backoff = @Backoff(value = 0L))...
834 просмотров
schedule 31.12.2023

Spring retry с retryTemplate - модульные тесты
Я использую retryTemplate и понятия не имею, как проводить для этого модульные тесты. Кто-нибудь может помочь? У меня есть этот фрагмент кода (например), и я хотел бы проверить, что первый раз, когда я вызываю Card.create, не работает, а второй -...
829 просмотров
schedule 29.11.2022

Использование возврата Spring RetryTemplate
Например, у меня конфигурация Spring RetryTemplate: @Configuration @EnableRetry public class RetryTemplateConfig { @Bean public RetryTemplate retryTemplate() { SimpleRetryPolicy retryPolicy = new SimpleRetryPolicy();...
294 просмотров
schedule 29.04.2022

Как выбросить исключение из декларативных методов повторной попытки Spring AOP?
Я реализую некоторую обработку повторных попыток в своих методах, используя Spring Retry . У меня есть уровень доступа к данным (DAL) в моем приложении и уровень обслуживания в моем приложении. Уровень «Мой сервис» вызывает DAL, чтобы установить...
63 просмотров

Как использовать свойство из файла свойств в аннотации @Backoff для настройки времени задержки?
Как использовать свойство из файла свойств в аннотации @Backoff для настройки времени задержки? Этот атрибут принимает в качестве значения только константу. Я пытаюсь инициализировать поле someProperty с помощью внедрения конструктора, но это не...
13 просмотров
schedule 17.12.2022

Проблема с @Transactional и @Retryable
Я не могу выполнять операции с БД в транзакции, если добавляю @Retryable из библиотеки spring-retry. Вот как выглядит моя структура кода: public class ExpireAndSaveTrades { @Transactional(rollbackFor = MyException.class) public void...
76 просмотров

Метод @Recover не перехватывается рекомендацией Spring AOP
При написании кода с использованием Spring/Java и аспектно-ориентированного программирования я столкнулся с проблемой. В классе обслуживания у меня есть метод повторной попытки с использованием @Retryable и метод восстановления с использованием...
119 просмотров