spring-retry

    1熱度

    1回答

    我有這個將文件上傳到Amazon S3的tasklet。現在,我想在拋出AmazonClientException時重試任務執行。我想通過使用@Retryable註釋來完成這項工作。 任務蕾: @Component @StepScope @Retryable(value=AmazonClientException.class, stateful=true, [email protected](

    1熱度

    1回答

    我目前正在使用Spring AMQP版本1.3.6.RELEASE和Spring Retry 1.1.2.RELEASE。根據Spring AMQP文檔部分3.3.1,可以通過傳入RetryTemplate來添加重試功能。 是否有任何現有的功能提供RecoveryCallback<T>實施?我正在審查RabbitTemplate.java實施,我找不到任何。 我正在考慮的用例是,如果*Send()

    2熱度

    1回答

    我們在我們的應用程序中使用RabbitMQ排隊支付請求,並有另一個隊列將結果發回給調用者。在這兩種情況下,客戶端都會要求一個重試策略,該策略將永久重試,但會在每次重試時在日誌中放入一些內容,例如「第X次重試事務...」,以便外部系統可以通過監控來檢測備份日誌文件。 我從而創造監聽器容器: public SimpleMessageListenerContainer paymentListenerCo

    7熱度

    1回答

    是否可以根據錯誤狀態碼在春季重試中設置RetryPolicy(https://github.com/spring-projects/spring-retry)?例如我想在HttpServerErrorException上重試HttpStatus.INTERNAL_SERVER_ERROR狀態碼,這是503.因此,它應該忽略所有其他錯誤代碼 - [500 - 502]和[504 - 511]。

    1熱度

    1回答

    對於重試功能,我想使用 org.springframework.batch.retry.interceptor.RetryOperationsInterceptor。 我可以在彈簧批次2.1.X, 中找到它,但不能在彈簧批次2.2.X中找到它。 被刪除?它有問題嗎? 如果它被刪除,並有不同的方法,我應該用它來代替它,它是什麼?

    0熱度

    1回答

    摘要:即使讀取器/處理器/寫入器成功,作業也會重新啓動/重試。 我的步驟定義如下: return stepBuilder.get("job.transaction-export.step1") // .startLimit(stepStartLimit) .<AfxEntity, AfxEntity> chunk(chunkSize) .reader(r

    2熱度

    1回答

    如何將Spring Retry與AsyncRestTemplate的外部呼叫進行整合?如果不可能,是否有另一個支持它的框架? 我的使用情況: public void doSomething() throws ExecutionException, InterruptedException { ListenableFuture<ResponseEntity<String>> future

    5熱度

    2回答

    根據9.2節中的spring批處理/重試文檔(http://docs.spring.io/spring-batch/reference/html/retry.html),可以指定在使用SimpleRetryPolicy時通過setRetryableExceptions或setFatalExceptions重試或不重試的異常。但是,這些方法在GitHub https://github.com/spr

    0熱度

    1回答

    我想設置一個非常簡單的測試,看看我是否可以得到彈簧重試API工作,但它似乎沒有按預期工作。以下是我的代碼/配置。我使用Spring 3.0 春重試版本中的pom.xml <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artifactId> <ver

    4熱度

    2回答

    我在SpringBoot應用程序的服務中有一個簡單的方法。我使用@Retryable爲該方法設置了重試機制。 我正在嘗試服務中的方法的集成測試,並且當方法拋出異常時不會發生重試。該方法只執行一次。 public interface ActionService { @Retryable(maxAttempts = 3, backoff = @Backoff(delay = 2000)) pub