GitHub user migesok edited a comment on the discussion: Why 
AsyncWriteJournal.Resequencer is needed?

"very funky classic persistent actor implementations" - that's what I'm dealing 
with, I believe. We have persistAsync and deferAsync in ungodly combinations. 
But I can't make it fail in a test even without resequencer which makes me 
think there is some other built-in mechanism which makes it work. Or I don't 
understand the type of failures resequencer was made to avert and I'm yet to 
hit it.

My current assumption is that resequencer was meant to keep the order of async 
callbacks preserved (persist and defer) but they seem to be in order even 
without it. Even when I deliberately reorder journal actor responses to be in a 
wrong order.

We already have the fix removing resequencer applied locally for some of our 
projects. I'm trying to understand whether it is safe to extend it company-wise 
and whether it should be contributed to Pekko. For this reason I'm trying to 
understand the consequences of removing resequencer.

GitHub link: 
https://github.com/apache/pekko/discussions/1881#discussioncomment-13344780

----
This is an automatically sent email for notifications@pekko.apache.org.
To unsubscribe, please send an email to: 
notifications-unsubscr...@pekko.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@pekko.apache.org
For additional commands, e-mail: notifications-h...@pekko.apache.org

Reply via email to