pub trait RequestRetrier:
DynClone
+ Debug
+ Sync
+ Send {
// Required method
fn retry(
&self,
request: &mut HttpRequestParts<'_>,
opts: RequestRetrierOptions<'_>,
) -> RetryResult;
}
Expand description
请求重试器
根据 HTTP 客户端返回的错误,决定是否重试请求,重试决定由 RetryDecision
定义。
Required Methods§
Sourcefn retry(
&self,
request: &mut HttpRequestParts<'_>,
opts: RequestRetrierOptions<'_>,
) -> RetryResult
fn retry( &self, request: &mut HttpRequestParts<'_>, opts: RequestRetrierOptions<'_>, ) -> RetryResult
作出重试决定