Not thread safe.
Not thread safe. Assumed to only be called from the journal actor. However, unlike asyncWriteMessages it can be called before the previous Future completes
It is assumed that this is only called during a replay and if fromSequenceNr == highest then asyncReplayMessages won't be called.
It is assumed that this is only called during a replay and if fromSequenceNr == highest then asyncReplayMessages won't be called. In that case the tag progress is updated in here rather than during replay messages.
UUID generation is deliberately externalized to allow subclasses to customize the time based uuid for special cases.
UUID generation is deliberately externalized to allow subclasses to customize the time based uuid for special cases. see https://discuss.lightbend.com/t/akka-persistence-cassandra-events-by-tags-bucket-size-based-on-time-vs-burst-load/1411 and make sure you understand the risk of doing this wrong.
Journal implementation of the cassandra plugin. Inheritance is possible but without any guarantees for future source compatibility.