Skip to content
Discussion options

You must be logged in to vote

Hi @phillipbaird,
thanks for bringing up this topic, and apologies for the late reply.

This discussion helped us realize that, while the latest version introduced several improvements and made the code cleaner, we accidentally removed one of the most important concepts from v3 that was actually preventing the issue you correctly described, the "epoch" functions.

event_store_begin_epoch is needed to signal that concurrent and in-flight transactions are writing to the event store. Each concurrent append records the last event_id in the sequence at the moment it starts. During streams, we then verify that all retrieved event Ids are lower than both (event_store_current_epoch):

  • the event Ids…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by valerio-iachini
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants