Class RequestRetryPolicy

  • All Implemented Interfaces:
    com.azure.core.http.policy.HttpPipelinePolicy

    public final class RequestRetryPolicy
    extends Object
    implements com.azure.core.http.policy.HttpPipelinePolicy
    This is a request policy in an HttpPipeline for retrying a given HTTP request. The request that is retried will be identical each time it is reissued. Retries will try against a secondary if one is specified and the type of operation/error indicates that the secondary can handle the request. Exponential and fixed backoff are supported. The policy must only be used directly when creating a custom pipeline.
    • Constructor Detail

      • RequestRetryPolicy

        public RequestRetryPolicy​(RequestRetryOptions requestRetryOptions)
        Constructs the policy using the retry options.
        Parameters:
        requestRetryOptions - Retry options for the policy.
    • Method Detail

      • process

        public Mono<com.azure.core.http.HttpResponse> process​(com.azure.core.http.HttpPipelineCallContext context,
                                                              com.azure.core.http.HttpPipelineNextPolicy next)
        Specified by:
        process in interface com.azure.core.http.policy.HttpPipelinePolicy