Skip to content

Commit 2d8e54e

Browse files
jaeoptclaude
andcommitted
[FSSDK-12248] Increase max retry time interval to 3 seconds
This change increases the maximum retry time interval from 1 second to 3 seconds for ODP event dispatching, allowing for more robust retry behavior under load. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent f98886a commit 2d8e54e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

optimizely/odp/odp_event_manager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ def _flush_batch(self) -> None:
164164
self.logger.debug(f'ODP event queue: flushing batch size {batch_len}.')
165165
should_retry = False
166166
initial_retry_interval = 0.2 # 200ms
167-
max_retry_interval = 1.0 # 1 second
167+
max_retry_interval = 3.0 # 3 seconds
168168

169169
for i in range(1 + self.retry_count):
170170
try:
@@ -178,7 +178,7 @@ def _flush_batch(self) -> None:
178178
if not should_retry:
179179
break
180180
if i < self.retry_count:
181-
# Exponential backoff: 200ms, 400ms, 800ms, ... capped at 1s
181+
# Exponential backoff: 200ms, 400ms, 800ms, ... capped at 3s
182182
delay = initial_retry_interval * (2 ** i)
183183
if delay > max_retry_interval:
184184
delay = max_retry_interval

0 commit comments

Comments
 (0)