=per #3844 Views now enforce autoUpdateReplayMax
This commit is contained in:
parent
48f3804270
commit
b667e8ff3a
5 changed files with 46 additions and 6 deletions
|
|
@ -42,7 +42,7 @@ trait AsyncWriteJournal extends Actor with AsyncRecovery {
|
|||
resequence(WriteMessageFailure(_, e))
|
||||
}
|
||||
resequencerCounter += persistentBatch.length + 1
|
||||
case ReplayMessages(fromSequenceNr, toSequenceNr, max, processorId, processor, replayDeleted) ⇒
|
||||
case r @ ReplayMessages(fromSequenceNr, toSequenceNr, max, processorId, processor, replayDeleted) ⇒
|
||||
// Send replayed messages and replay result to processor directly. No need
|
||||
// to resequence replayed messages relative to written and looped messages.
|
||||
asyncReplayMessages(processorId, fromSequenceNr, toSequenceNr, max) { p ⇒
|
||||
|
|
@ -51,7 +51,9 @@ trait AsyncWriteJournal extends Actor with AsyncRecovery {
|
|||
case _ ⇒ ReplayMessagesSuccess
|
||||
} recover {
|
||||
case e ⇒ ReplayMessagesFailure(e)
|
||||
} pipeTo (processor)
|
||||
} pipeTo (processor) onSuccess {
|
||||
case _ if publish ⇒ context.system.eventStream.publish(r)
|
||||
}
|
||||
case ReadHighestSequenceNr(fromSequenceNr, processorId, processor) ⇒
|
||||
// Send read highest sequence number to processor directly. No need
|
||||
// to resequence the result relative to written and looped messages.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue