Expand description
Implementation of the persist state machine.
Structsยง
Enumsยง
- Compare
AndAppend ๐Res
Constantsยง
- CLAIM_
COMPACTION_ ๐MIN_ VERSION - CLAIM_
COMPACTION_ ๐PERCENT - CLAIM_
UNCLAIMED_ ๐COMPACTIONS - INFO_
MIN_ ATTEMPTS - NEXT_
LISTEN_ ๐BATCH_ RETRYER_ CLAMP - NEXT_
LISTEN_ ๐BATCH_ RETRYER_ FIXED_ SLEEP - NEXT_
LISTEN_ ๐BATCH_ RETRYER_ INITIAL_ BACKOFF - NEXT_
LISTEN_ ๐BATCH_ RETRYER_ MULTIPLIER - WARN_
MIN_ ATTEMPTS - Attempts after which a still-failing retry loop escalates from INFO to WARN.
retry_externalalways uses the persist backoff (clamped at 16s), so this is roughly five minutes of continuous failure: well past transient retries, and a sign the operation (e.g. a blob whose GET never returns) is wedged.