Spring重試機制

2021-10-10 15:35:20 字數 734 閱讀 6018

>

>

org.springframework.retrygroupid

>

>

spring-retryartifactid

>

dependency

>

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-aopartifactid

>

dependency

>

程式啟動類新增@enableretry
@retryable

(backoff =

@backoff

(delay =

2000l, multiplier =2)

)public

void

retrytest()

@retryable註解屬性說明

1)value:丟擲指定異常重試

2)include:指定多個異常型別

3)exclude:排除不需要處理的異常型別

3)maxattempts:最大重試次數,預設3次

4)backoff:重試等待策略,預設使用@backoff,其中delay為延遲多少秒,multiplier為延遲時間的倍數

中斷重試機制

原文 中斷重試 中斷重試機制 public abstract class retrytemplate public retrytemplate setsleeptime int sleeptime this sleeptime sleeptime return this public intgetr...

Polly 重試機制

引用 install package microsoft.extensions.http.polly 在core中的使用 方式一 先配置再執行 注意 執行 executeasync 方法,異常會丟擲 方式二 邊配置邊執行 result await policy handle ex ex.code 4...

ActiveMQ重試機制

1.activemq重試機制是什麼?消費者收到訊息,之後出現異常了,沒有告訴broker確認收到該訊息,broker 會嘗試再將該訊息傳送給消費者。嘗試 n次,如果消費者還是沒有確認收到該訊息,那麼該訊息將被放到死信佇列中,之後 broker 不會再將該訊息傳送給消費者。2.具體哪些情況會引發訊息重...