Repository navigation
In ServiceApi classes, provide a mechanism to determine if an api method call can be retried on failure #382
Copy link
Copy link
Closed
Labels
🚨 criticalP0 critical issue. Requires immediate fixP0 critical issue. Requires immediate fixapi: loggingIssues related to the Cloud Logging API.Issues related to the Cloud Logging API.api: pubsubIssues related to the Pub/Sub API.Issues related to the Pub/Sub API.triage meI really want to be triaged.I really want to be triaged.
Description
Activity
- addedapi: pubsubIssues related to the Pub/Sub API.Issues related to the Pub/Sub API.
on Nov 17, 2015 - addedapi: loggingIssues related to the Cloud Logging API.Issues related to the Cloud Logging API.
on Dec 17, 2015 - modified the milestones: This milestone has been deleted, This milestone has been deleted
on Dec 17, 2015 garrettjonesgoogle commented
on Feb 26, 2016 ContributorAuthorMore actionsThis is done for pubsub, but not logging yet.
garrettjonesgoogle commented
on Mar 16, 2016 ContributorAuthorMore actionsThis is now supported:
- Retryable codes can be customized (but come with defaults), so that the built in retry system will retry only on those codes
- The ApiCallable chain now has https://github.com/googleapis/gax-java/blob/master/src/main/java/com/google/api/gax/grpc/ExceptionTransformingCallable.java , which will convert a StatusRuntimeException into an ApiException, which holds the knowledge of whether the exception is retryable, based on the retryable codes that were set.
@aozarov , I am closing out this issue now.
- added🚨 criticalP0 critical issue. Requires immediate fixP0 critical issue. Requires immediate fixtriage meI really want to be triaged.I really want to be triaged.
on Apr 6, 2020 - added a commit that references this issue
on Aug 9, 2022 - added 2 commits that reference this issue
on Sep 15, 2022 - added a commit that references this issue
on Oct 4, 2022 - added a commit that references this issue
on Nov 16, 2022 - added 2 commits that reference this issue
on Feb 1, 2023 - added a commit that references this issue
on Dec 22, 2025 - added a commit that references this issue
on Jan 6, 2026 - added a commit that references this issue
on Mar 11, 2026 - added a commit that references this issue
on Mar 23, 2026
Metadata
Metadata
Assignees
Labels
🚨 criticalP0 critical issue. Requires immediate fixP0 critical issue. Requires immediate fixapi: loggingIssues related to the Cloud Logging API.Issues related to the Cloud Logging API.api: pubsubIssues related to the Pub/Sub API.Issues related to the Pub/Sub API.triage meI really want to be triaged.I really want to be triaged.
An api method call should be retryable if it is idempotent, not retryable if not idempotent. We need to figure out the best way to surface this, whether in an exception, the ApiCallable, the ClientCall, some registry, or somewhere else.