Skip to content

Conversation

@jaeopt
Copy link
Contributor

@jaeopt jaeopt commented Jan 26, 2026

Summary

This PR increases the maximum retry time interval for event dispatching from 0.2 seconds to 3 seconds by adjusting the backoff factor. This change improves resilience when handling transient network issues or temporary service unavailability.

Changes

  • Updated backoff_factor from 0.2 to 1.5 in event_dispatcher.py
  • With 3 retries (RETRIES=3), the retry intervals are now approximately: 1.5s, 3.0s, 6.0s
  • This provides a maximum retry interval of 3 seconds as requested

Jira Ticket

FSSDK-12248

Testing

  • Existing unit tests should continue to pass
  • Retry behavior can be verified by simulating network failures or 5xx responses
  • The backoff factor change maintains compatibility with the urllib3 Retry mechanism

Notes

  • The retry count remains at 3 (unchanged)
  • Only the timing between retries has been adjusted
  • This change affects event dispatching for all SDK events

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@jaeopt jaeopt closed this Jan 26, 2026
@jaeopt jaeopt deleted the ai/jaeopt/FSSDK-12248-retry-interval branch January 26, 2026 22:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants