W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
將Ribbon與Spring重試一起使用時,可以通過配置某些Ribbon屬性來控制重試功能。為此,請設(shè)置client.ribbon.MaxAutoRetries
,client.ribbon.MaxAutoRetriesNextServer
和client.ribbon.OkToRetryOnAllOperations
屬性。有關(guān)這些屬性的作用的說明,請參見Ribbon文檔。
啟用
client.ribbon.OkToRetryOnAllOperations
包括重試POST請求,由于請求正文的緩沖,這可能會對服務(wù)器資源產(chǎn)生影響
此外,當(dāng)響應(yīng)中返回某些狀態(tài)代碼時,您可能想重試請求。您可以通過設(shè)置clientName.ribbon.retryableStatusCodes
屬性來列出希望Ribbon客戶端重試的響應(yīng)代碼,如以下示例所示:
clientName: ribbon: retryableStatusCodes: 404,502
您也可以創(chuàng)建類型為LoadBalancedRetryPolicy
的bean,并實(shí)現(xiàn)retryableStatusCode
方法以根據(jù)狀態(tài)碼重試請求。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: