Imagine we have competing consumers setup and the consumers end up acking messages out of order, what is the expected behaviour when clients reconnect after event store shutdown?
Subscriber 1 receives Message 96 and is busy doing long work
Message 97,98,99 - Processed in Subscriber 2 and ack
Shutdown eventstore - When eventstore comes up 97,98,99 is resent . 96 is lost.
Shutdown subscriber 1 and subscriber 2. Followed by evenstore -when eventstore comes up 96 is lost but 97,98,99 is not resent.
We are trying to come up with a pattern to handle this situation and are unsure the best way to proceed and would like to know what the expected behaviour is from ES