这是indexloc提供的服务,不要输入任何密码
Skip to content

maps.Client Automatic Retry? Exponential Backoff? #268

@danjacques

Description

@danjacques

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.

image

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!

Metadata

Metadata

Assignees

Labels

triage meI really want to be triaged.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions