Skip to content

Implement retry history on the EF Core persisters - #5699

Merged
johnsimons merged 3 commits into
masterfrom
john/retries_history
Aug 7, 2026
Merged

Implement retry history on the EF Core persisters#5699
johnsimons merged 3 commits into
masterfrom
john/retries_history

Conversation

@johnsimons

Copy link
Copy Markdown
Member

Implements IRetryHistoryDataStore on the EF Core persisters.
Adds AddRetryHistory migrations for SQL Server and PostgreSQL.

Stores the history in two tables rather than the single document the RavenDB
persister uses: HistoricRetryOperations, trimmed to RetryHistoryDepth on write,
and UnacknowledgedRetryOperations, one row per pending acknowledgement keyed on
request id and retry type.

Recording a completed operation inserts the historic row, upserts the
acknowledgement and trims the history in one transaction. Acknowledging is a
single delete.
@johnsimons johnsimons self-assigned this Aug 5, 2026
Base automatically changed from john/refactor_retry_history to master August 5, 2026 04:25
@johnsimons
johnsimons enabled auto-merge August 6, 2026 22:04
@johnsimons
johnsimons merged commit da4f5dd into master Aug 7, 2026
37 checks passed
@johnsimons
johnsimons deleted the john/retries_history branch August 7, 2026 00:14
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.

3 participants