-
Notifications
You must be signed in to change notification settings - Fork 224
Open
Labels
triage meI really want to be triaged.I really want to be triaged.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.Error or flaw in code with unintended results or allowing sub-optimal usage patterns.
Description
The documentation for Maps API client suggests that each API client automatically handles retry on transient failure:
Retry on Failure The client libraries will automatically retry any request if the API sends a 5xx error.
Retries use exponential back-off, which helps in the event of intermittent failures.
However, looking at the code for maps.Client
, Maps API methods look like they ultimately boil down to do()
, which in turn defers to http.Client
's Do()
method. This does not perform any retry or backoff in the default HTTP client.
Is this a library bug or a documentation error, or am I missing something obvious? If one of the former, is there any formal guidance on best practices to perform retry/backoff with a maps.Client
? Thanks!
razor-1 and moneszarrugh
Metadata
Metadata
Assignees
Labels
triage meI really want to be triaged.I really want to be triaged.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.Error or flaw in code with unintended results or allowing sub-optimal usage patterns.