Thanks Ducan, I am using the ReactiveMongo journal.
I had a quick look at it and it seems easy enough. The only thing I didn't quite get is the msgs /acks logic there.
Are acks stored as well as messages (with
confirmingChannelId > 0) ?
Also what are the acks set to in the message itself? Is it simply making sure that the replay message will contain only one ack?
msgFromBytes(rm.msgAsBytes).copy(acks = acks.filter(ack => ack.key.sequenceNr == rm.key.sequenceNr).map(_.key.confirmingChannelId))
Thanks for your help!