.. _envoy_v3_api_file_envoy/config/core/v3/backoff.proto: Backoff Strategy ================ .. _envoy_v3_api_msg_config.core.v3.BackoffStrategy: config.core.v3.BackoffStrategy ------------------------------ `[config.core.v3.BackoffStrategy proto] <https://github.com/envoyproxy/envoy/blob/ca0d61134a84ce644c7f46549a06a99579fb97c0/api/envoy/config/core/v3/backoff.proto#L18>`_ Configuration defining a jittered exponential back off strategy. .. code-block:: json { "base_interval": "{...}", "max_interval": "{...}" } .. _envoy_v3_api_field_config.core.v3.BackoffStrategy.base_interval: base_interval (`Duration <https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration>`_, *REQUIRED*) The base interval to be used for the next back off computation. It should be greater than zero and less than or equal to :ref:`max_interval <envoy_v3_api_field_config.core.v3.BackoffStrategy.max_interval>`. .. _envoy_v3_api_field_config.core.v3.BackoffStrategy.max_interval: max_interval (`Duration <https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration>`_) Specifies the maximum interval between retries. This parameter is optional, but must be greater than or equal to the :ref:`base_interval <envoy_v3_api_field_config.core.v3.BackoffStrategy.base_interval>` if set. The default is 10 times the :ref:`base_interval <envoy_v3_api_field_config.core.v3.BackoffStrategy.base_interval>`.