Skip to content

Implement background save functionality and event confirmation#231

Merged
kzu merged 1 commit intomainfrom
dev/confirm
Apr 22, 2026
Merged

Implement background save functionality and event confirmation#231
kzu merged 1 commit intomainfrom
dev/confirm

Conversation

@kzu
Copy link
Copy Markdown
Member

@kzu kzu commented Apr 22, 2026

Event sourced actors can now optionally opt-in to explicitly confirming events, so that persistence providers that support background saving can do so while allowing critical actor sections to await for event confirmation from storage.

This feature integrates seamlessly with JournaledGrain in Orleans via the [Journaled(backgroundSave: true)] which causes the default behavior for to be the same as for classic journaled grains (background save and optional explicit awaiting to confirm events from user code.

@kzu kzu added the enhancement New feature or request label Apr 22, 2026
@kzu kzu enabled auto-merge (rebase) April 22, 2026 21:40
Event sourced actors can now optionally opt-in to explicitly confirming events,
so that persistence providers that support background saving can do so while
allowing critical actor sections to await for event confirmation from storage.

This feature integrates seamlessly with JournaledGrain in Orleans via the
[Journaled(backgroundSave: true)] which causes the default behavior for to
be the same as for classic journaled grains (background save and optional explicit
awaiting to confirm events from user code.
@kzu
Copy link
Copy Markdown
Member Author

kzu commented Apr 22, 2026

68 passed 68 passed
68 passed 68 passed
68 passed 68 passed

🧪 Details on macOS Unix 15.7.4
🧪 Details on Ubuntu 24.04.4 LTS
🧪 Details on Microsoft Windows 10.0.26100

from retest v1.1.0 on .NET 10.0.7 with 💜 by @devlooped

@kzu kzu merged commit 83edc98 into main Apr 22, 2026
6 checks passed
@kzu kzu deleted the dev/confirm branch April 22, 2026 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant