Trait qiniu_http_client::prelude::RequestRetrier
source · pub trait RequestRetrier: DynClone + Debug + Sync + Send {
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
作出重试决定