0a15f081a1
* Proactively clean up idempotency ids for successful commits This change also includes some minor changes from my branch working on an idempotency ids cleaner, that I'd like to get merged sooner rather than later. - Adding a timestamp to idempotency values - Making IdempotencyId an actor file - Adding commit_unknown_result_fatal - Checking idempotencyIdsExpiredVersion in determineCommitStatus - Some testing QOL changes * Factor out decodeIdempotencyKey logic * Fix formatting * Update flow/include/flow/error_definitions.h Co-authored-by: A.J. Beamon <aj.beamon@snowflake.com> * Use KeyBackedObjectProperty for idempotencyIdsExpiredVersion * Add IDEMPOTENCY_ID_IN_MEMORY_LIFETIME knob * Rename ExpireIdempotencyKeyValuePairRequest Also add a code probe for the case where an ExpireIdempotencyIdRequest is received before the count is known, and add an assert * Fix formatting and add TODO for nwijetunga Co-authored-by: A.J. Beamon <aj.beamon@snowflake.com> |
||
---|---|---|
.. | ||
Commit | ||
LoadBalancing | ||
backup-dataFormat.md | ||
backup.md | ||
backup_v2_partitioned_logs.md | ||
data-distributor-internals.md | ||
dynamic-knobs.md | ||
encryption-data-at-rest.md | ||
flow_transport.md | ||
global-tag-throttling.md | ||
idempotency_ids.md | ||
recovery-internals.md | ||
special-key-space.md | ||
tlog-forward-compatibility.md.html | ||
tlog-spilling.md.html | ||
transaction-state-store.md | ||
tuple.md |