Skip to content

Document hard-coded timeout and retry parameters#80

Merged
dkropachev merged 1 commit intomainfrom
feat/configurable-timeouts
Mar 4, 2026
Merged

Document hard-coded timeout and retry parameters#80
dkropachev merged 1 commit intomainfrom
feat/configurable-timeouts

Conversation

@dkropachev
Copy link
Collaborator

@dkropachev dkropachev commented Mar 4, 2026

Summary

  • Document currently hard-coded timeout and retry parameters for better transparency
  • Add configuration constants to AlternatorConfig for future configurability
  • Cross-reference between public configuration and internal implementation

Changes

  • Add RECOMMENDED_PARTITION_KEY_DISCOVERY_* constants to AlternatorConfig
  • Document which parameters are configurable vs hard-coded
  • Add cross-references between AlternatorConfig and PartitionKeyResolver
  • Prepare foundation for making hard-coded values configurable in future

Test plan

  • Verify compilation passes
  • Confirm constants match current hard-coded values
  • Verify documentation is clear about current limitations
  • Check that existing behavior is unchanged

Add configuration constants for currently hard-coded values:
- Partition key discovery retry parameters (max retries, delays, cooldown)
- Document which values are configurable vs hard-coded
- Cross-reference between AlternatorConfig and PartitionKeyResolver
- Prepare for future configurability improvements

This improves transparency of timeout configurations and provides
a path for making currently hard-coded values configurable.
@dkropachev dkropachev force-pushed the feat/configurable-timeouts branch from 251a8b4 to 243874b Compare March 4, 2026 14:50
@dkropachev dkropachev merged commit f2063e0 into main Mar 4, 2026
3 checks passed
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.

1 participant