W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
RetryTemplate
是Spring重試庫的一部分。盡管涵蓋RetryTemplate
的所有功能超出了本文檔的范圍,但我們將提及以下與RetryTemplate
特別相關的使用者屬性:
處理消息的嘗試次數(shù)。
默認值:3。
重試時的退避初始間隔。
默認值1000毫秒。
最大退避間隔。
默認值10000毫秒。
退避乘數(shù)。
默認為2.0。
retryableExceptions
中未列出的由偵聽器引發(fā)的異常是否可以重試。
默認值:true
。
鍵中Throwable類名稱的映射,值中布爾值的映射。指定將要重試的那些異常(和子類)。另請參見defaultRetriable
。示例:spring.cloud.stream.bindings.input.consumer.retryable-exceptions.java.lang.IllegalStateException=false
。
默認值:空。
盡管上述設置足以滿足大多數(shù)自定義要求,但它們可能無法滿足某些復雜的要求,此時,您可能希望提供自己的RetryTemplate
實例。為此,在應用程序配置中將其配置為bean。應用程序提供的實例將覆蓋框架提供的實例。另外,為避免沖突,必須將綁定程序要使用的RetryTemplate
實例限定為@StreamRetryTemplate
。例如,
@StreamRetryTemplate public RetryTemplate myRetryTemplate() { return new RetryTemplate(); }
從上面的示例中可以看到,由于@StreamRetryTemplate
是合格的@Bean
,因此無需使用@Bean
對其進行注釋。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: