Documentation
¶
Overview ¶
Package backoff — exponential / constant / zero backoff helpers.
Использует cenkalti/backoff/v4 как базовую реализацию.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Stop — sentinel-значение, сигнализирующее «больше не повторять». Stop = backoff.Stop // WithContext оборачивает Backoff в context-aware вариант. WithContext = backoff.WithContext )
Functions ¶
func ExponentialBackoffBuilder ¶
func ExponentialBackoffBuilder() exponentialBackoffBuilder
ExponentialBackoffBuilder создает builder для exponential backoff.
bo := backoff.ExponentialBackoffBuilder().
WithInitialInterval(100 * time.Millisecond).
WithMultiplier(2.0).
WithMaxInterval(5 * time.Second).
WithMaxElapsedThreshold(30 * time.Second).
WithRandomizationFactor(0.2).
Build()
Types ¶
type BackOffContext ¶
type BackOffContext = backoff.BackOffContext //nolint:revive
BackOffContext — alias на backoff.BackOffContext.
Click to show internal directories.
Click to hide internal directories.