Skip to content

Commit 034c8cd

Browse files
committed
configurable max backoff for GRPC exporter
1 parent 2ddb076 commit 034c8cd

File tree

1 file changed

+3
-3
lines changed
  • exporter/opentelemetry-exporter-otlp-proto-grpc/src/opentelemetry/exporter/otlp/proto/grpc

1 file changed

+3
-3
lines changed

exporter/opentelemetry-exporter-otlp-proto-grpc/src/opentelemetry/exporter/otlp/proto/grpc/exporter.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ class OTLPExporterMixin(
185185
timeout: Backend request timeout in seconds
186186
compression: gRPC compression method to use
187187
"""
188+
_MAX_RETRY_TIMEOUT = 64
188189

189190
def __init__(
190191
self,
@@ -286,12 +287,11 @@ def _export(
286287
# data.__class__.__name__,
287288
# delay,
288289
# )
289-
max_value = 64
290290
# expo returns a generator that yields delay values which grow
291291
# exponentially. Once delay is greater than max_value, the yielded
292292
# value will remain constant.
293-
for delay in _create_exp_backoff_generator(max_value=max_value):
294-
if delay == max_value or self._shutdown:
293+
for delay in _create_exp_backoff_generator(max_value=self._MAX_RETRY_TIMEOUT):
294+
if delay == self._MAX_RETRY_TIMEOUT or self._shutdown:
295295
return self._result.FAILURE
296296

297297
with self._export_lock:

0 commit comments

Comments
 (0)