Описание тега spring-retry

Spring Retry предоставляет абстракцию вокруг повторных попыток неудачных операций с акцентом на декларативное управление процессом и поведением на основе политик, которое легко расширять и настраивать.
1 ответ

Динамическое изменение перехватчика во время выполнения с помощью Spring Retry на основе аннотаций

Я использую аннотации на основе Spring Retry. Ниже мой интерфейс: public interface IRetriever { @Retryable(interceptor="RetryInterceptor") public abstract List<Item> retrieve(final LogData transactionLogData, final RetrieveRequestType rqObject…
1 ответ

Retryable не работает в отдельном потоке

Я пытаюсь проверить, был ли мой метод повторен несколько раз, если происходит какое-то исключение. И если я вызываю метод напрямую, он работает хорошо. Но если я вызову его в отдельном потоке, мой метод тестирования не будет выполнен, он не увидит п…
16 окт '17 в 08:28
1 ответ

Spring Kafka Retry Logging

У меня есть требование использовать тему из kafka, выполнить некоторую работу с записями и создать другую тему с помощью spring-kafka 2.1.7. Другие требования требуют транзакций только для семантики, повторных попыток и обработки ошибок. При неудачн…
02 авг '18 в 01:44
1 ответ

Относительно повтора с весной

Я вызываю веб-сервис в моем приложении, у которого есть токены аутентификации, срок действия которых может истечь. В случае истечения срока действия токена мне нужно обновить токен и повторить попытку веб-сервиса. Чтобы сделать это, я чувствовал, чт…
19 июн '17 в 10:22
1 ответ

Как установить максимальное количество повторных попыток для AmqpConnection

Можно ли установить попытки повтора для соединения rabbitmq? Если возможно, как это сделать? В настоящее время я подключаюсь к AMQP (RabbitMQ) из своего приложения. Если rabbitmq не работает, генерируется исключение AmqpConnectionException, и он пов…
29 окт '15 в 18:06
1 ответ

Spring Retry не работает и получает исключение для значения maxAttemptsExpression

Я использую spring-retry-1.2.0.RELEASE.jar и используя ниже Retryable аннотация в сервисных методах @Retryable(value = {CustomException.class}, maxAttemptsExpression = "#{'${max.retry.attempts}'}", backoff = @Backoff(delayExpression = "#{'${retry.de…
3 ответа

Реализация неблокирующей повторной попытки с откатом с помощью spring-amqp и rabbitmq

Я ищу хороший способ реализовать повторные попытки с помощью политики отката с использованием Spring amqp и Rabbit MQ, но требование заключается в том, что слушатель не должен быть заблокирован (поэтому он может свободно обрабатывать другие сообщени…
16 сен '15 в 20:56
1 ответ

Чтение maxAttempts пружины @Retryable из файла application.properties

@Retryable(value = Exception.class, maxAttempts = 3) public Boolean sendMessageService(Request request){ ... } аргумент maxAttempts в @Retryable аннотация жестко закодирована. Могу ли я прочитать это значение из application.properties файл? что-то в…
23 июн '16 в 22:43
0 ответов

Что за исключение брокера mq использует?

Есть ли исключение, которое класс будет выдавать, когда mq broker не работает или падает? Попытка реализовать повторную пружину, и я хотел бы добавить здесь исключение для добавления магазина и пересылки в методе @Recover @Retryable(value = {SQLExce…
18 июл '18 в 13:17
1 ответ

@TransactionalEventListener, @Transactional и @Retryable flow

Когда я опубликую CustomEvent в конце @Transactional а также @Retryable(value = StaleStateException.class) method foo()как это обрабатывается? Если я получу StaleStateException во время принятия после выполнения метода, затем @TransactionalEventList…
0 ответов

Как заменить аннотацию Spring Retryable спецификацией в файле конфигурации?

Я успешно реализовал аннотацию @Retryable для моего кода. Однако для совместимости мне нужно было вернуться к версии 1.03 для весеннего повтора. Когда я посмотрел на jar spring-retry-1.0.3.RELEASE.jar, там нет комментариев, поэтому мне нужно что-то …
25 янв '16 в 16:13
0 ответов

Повторите рекомендации для http: исходящего шлюза в Spring Integration

Я пытаюсь реализовать повторный совет для <int-http:outbound-gateway>, У меня есть следующая конфигурация: <int-http:outbound-gateway request-channel="REQUEST_CHANNEL" reply-channel="RESPONSE_CHANNEL" url="HTTP_URL" http-method="POST" chars…
1 ответ

Попытка исключить исключение с помощью @Retryable - вызывает исключение ExhaustedRetryException

Я пытаюсь использовать @Retryable на метод, который вызывает шаблон REST. Если ошибка возвращается из-за ошибки связи, я хочу повторить попытку, в противном случае я хочу просто вызвать исключение при вызове. Когда возникает исключение ApiException,…
27 июл '16 в 00:41
1 ответ

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

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

Как создать собственную логику повторных попыток для источника данных Spring?

Я подключаюсь к базе данных SQL Azure, и моя следующая задача - создать собственную логику повторных попыток при сбое подключения. Мне бы хотелось, чтобы логика повторения запускалась как при запуске (если необходимо), так и в любое время, когда про…
1 ответ

BackOffPolicy и SimpleRetryPolicy не действуют при вводе в RetryTemplate

Я использую Spring AMQP для отправки сообщений и возможности повторных попыток для "пользовательского" исключения. Допустим, у меня есть Receiver, который выдает пользовательское исключение "EventException", и для этого я хочу, чтобы было n попыток …
11 апр '15 в 08:37
1 ответ

Выражение Spring-Retry не удалось в Junit4

Сервис отлично работает с обычным весенним загрузчиком приложения. Но получаю исключение при работе джунит. Ниже приведены подробности моего исключения... org.springframework.expression.spel.SpelEvaluationException: EL1001E: Type conversion problem,…
05 янв '19 в 06:51
0 ответов

Spring Cloud: повторить неудачный запрос Feign Client, прежде чем вернуться назад

В настоящее время изучаю интеграцию Feign и Spring Retry после прочтения этой статьи, но, к сожалению, заявляю следующее в моем файле application.yml sample: ribbon: MaxAutoRetries: 2 ReadTimeout: 2000 OkToRetryOnAllOperations: true Неудачный запрос…
1 ответ

SimpleRetryPolicy: Что означает логическое значение на карте Throwable?

Конструктор для SimpleRetryPolicy позволяет указать, какие исключения повторяются. Большой! Однако этот вход является картой, где ключом является класс Throwable, а значением является логическое значение. Нет никакой документации о том, для чего исп…
02 май '16 в 17:27
1 ответ

Ложная инъекция весной с использованием Спока не работает

Поэтому я использую Spring=Retry библиотека в моем проекте и пытается запустить тестовый пример для этого. Я загружаю службу DCS как компонент, который возвращает новый объект. Его две зависимости SSService и AttributeService также загружаются в вид…
12 фев '19 в 09:59