public void Handle(EventReaderSubscriptionMessage.EofReached message) { if (_subscriptionDispatcher.Handle(message)) { return; } }
public void Handle(EventReaderSubscriptionMessage.EofReached message) { if (IsOutOfOrderSubscriptionMessage(message)) { return; } RegisterSubscriptionMessage(message); try { Unsubscribed(); var completedWorkItem = new CompletedWorkItem(this); _processingQueue.EnqueueTask(completedWorkItem, message.CheckpointTag, allowCurrentPosition: true); ProcessEvent(); } catch (Exception ex) { _coreProjection.SetFaulted(ex); } }
public void Handle(EventReaderSubscriptionMessage.EofReached message) { _lastReaderPosition = message.CheckpointTag; Reply(); Unsubscribe(); }
public void Handle(EventReaderSubscriptionMessage.EofReached message) { _eofReachedMessages.Add(message); }