Skip to content

Commit 91e9f9f

Browse files
feat: [google-cloud-documentai] Updated the exponential backoff settings for the Document AI ProcessDocument and BatchProcessDocuments methods (#13190)
- [ ] Regenerate this pull request now. BEGIN_COMMIT_OVERRIDE feat: [google-cloud-documentai] Updated the exponential backoff settings for the Document AI ProcessDocument and BatchProcessDocuments methods feat: Add RESOURCE_EXHAUSTED to retryable status codes for ProcessDocument method END_COMMIT_OVERRIDE PiperOrigin-RevId: 688214664 Source-Link: googleapis/googleapis@76ca663 Source-Link: googleapis/googleapis-gen@6ad9727 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWRvY3VtZW50YWkvLk93bEJvdC55YW1sIiwiaCI6IjZhZDk3Mjc3NDMwNzQ0ZGQ5YzczZTdmZjM5N2RjZTAwNTQ3ZDhlMGMifQ== --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 8741cc8 commit 91e9f9f

File tree

2 files changed

+16
-14
lines changed
  • packages/google-cloud-documentai/google/cloud/documentai_v1/services/document_processor_service/transports

2 files changed

+16
-14
lines changed

packages/google-cloud-documentai/google/cloud/documentai_v1/services/document_processor_service/transports/base.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -136,11 +136,12 @@ def _prep_wrapped_messages(self, client_info):
136136
self.process_document: gapic_v1.method.wrap_method(
137137
self.process_document,
138138
default_retry=retries.Retry(
139-
initial=0.1,
140-
maximum=60.0,
141-
multiplier=1.3,
139+
initial=1.0,
140+
maximum=90.0,
141+
multiplier=9.0,
142142
predicate=retries.if_exception_type(
143143
core_exceptions.DeadlineExceeded,
144+
core_exceptions.ResourceExhausted,
144145
core_exceptions.ServiceUnavailable,
145146
),
146147
deadline=300.0,
@@ -151,9 +152,9 @@ def _prep_wrapped_messages(self, client_info):
151152
self.batch_process_documents: gapic_v1.method.wrap_method(
152153
self.batch_process_documents,
153154
default_retry=retries.Retry(
154-
initial=0.1,
155+
initial=1.0,
155156
maximum=60.0,
156-
multiplier=1.3,
157+
multiplier=1.5,
157158
predicate=retries.if_exception_type(
158159
core_exceptions.DeadlineExceeded,
159160
core_exceptions.ServiceUnavailable,
@@ -246,9 +247,9 @@ def _prep_wrapped_messages(self, client_info):
246247
self.review_document: gapic_v1.method.wrap_method(
247248
self.review_document,
248249
default_retry=retries.Retry(
249-
initial=0.1,
250+
initial=1.0,
250251
maximum=60.0,
251-
multiplier=1.3,
252+
multiplier=1.5,
252253
predicate=retries.if_exception_type(
253254
core_exceptions.DeadlineExceeded,
254255
core_exceptions.ServiceUnavailable,

packages/google-cloud-documentai/google/cloud/documentai_v1/services/document_processor_service/transports/grpc_asyncio.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -936,11 +936,12 @@ def _prep_wrapped_messages(self, client_info):
936936
self.process_document: self._wrap_method(
937937
self.process_document,
938938
default_retry=retries.AsyncRetry(
939-
initial=0.1,
940-
maximum=60.0,
941-
multiplier=1.3,
939+
initial=1.0,
940+
maximum=90.0,
941+
multiplier=9.0,
942942
predicate=retries.if_exception_type(
943943
core_exceptions.DeadlineExceeded,
944+
core_exceptions.ResourceExhausted,
944945
core_exceptions.ServiceUnavailable,
945946
),
946947
deadline=300.0,
@@ -951,9 +952,9 @@ def _prep_wrapped_messages(self, client_info):
951952
self.batch_process_documents: self._wrap_method(
952953
self.batch_process_documents,
953954
default_retry=retries.AsyncRetry(
954-
initial=0.1,
955+
initial=1.0,
955956
maximum=60.0,
956-
multiplier=1.3,
957+
multiplier=1.5,
957958
predicate=retries.if_exception_type(
958959
core_exceptions.DeadlineExceeded,
959960
core_exceptions.ServiceUnavailable,
@@ -1046,9 +1047,9 @@ def _prep_wrapped_messages(self, client_info):
10461047
self.review_document: self._wrap_method(
10471048
self.review_document,
10481049
default_retry=retries.AsyncRetry(
1049-
initial=0.1,
1050+
initial=1.0,
10501051
maximum=60.0,
1051-
multiplier=1.3,
1052+
multiplier=1.5,
10521053
predicate=retries.if_exception_type(
10531054
core_exceptions.DeadlineExceeded,
10541055
core_exceptions.ServiceUnavailable,

0 commit comments

Comments
 (0)