Request and retry policy
The config object overrides individual defaults. http_transport merges the object locally; the CLIENT validates supported field types and ranges when it consumes the TRANSPORT.
- timeout_ms sets the timeout for each HTTP attempt and defaults to 30000.
- retry_count is the number of retries after the first attempt and defaults to 9.
- Native clients wait retry_delay_ms before the first retry, then double the delay up to retry_max_delay_ms. The defaults are 125 and 32000. Browser clients retry without a blocking delay.
- deadline_ms is checked between attempts and defaults to 0, which disables the retry deadline.
- verify_ssl defaults to true for native clients. Browsers apply their own certificate policy.