public void Handle(EventReaderSubscriptionMessage.CheckpointSuggested message) { if (_subscriptionDispatcher.Handle(message)) { return; } }
public CheckpointSuggestedWorkItem( IProjectionPhaseCheckpointManager projectionPhase, EventReaderSubscriptionMessage.CheckpointSuggested message, ICoreProjectionCheckpointManager checkpointManager) : base() { _projectionPhase = projectionPhase; _message = message; _checkpointManager = checkpointManager; }
public CheckpointSuggestedWorkItem( CoreProjection projection, EventReaderSubscriptionMessage.CheckpointSuggested message, ICoreProjectionCheckpointManager checkpointManager) : base(projection) { _projection = projection; _message = message; _checkpointManager = checkpointManager; }
public void Handle(EventReaderSubscriptionMessage.CheckpointSuggested message) { if (IsOutOfOrderSubscriptionMessage(message)) { return; } RegisterSubscriptionMessage(message); try { if (_useCheckpoints) { CheckpointTag checkpointTag = message.CheckpointTag; var checkpointSuggestedWorkItem = new CheckpointSuggestedWorkItem(this, message, _checkpointManager); _processingQueue.EnqueueTask(checkpointSuggestedWorkItem, checkpointTag, allowCurrentPosition: true); } ProcessEvent(); } catch (Exception ex) { _coreProjection.SetFaulted(ex); } }
public void Handle(EventReaderSubscriptionMessage.CheckpointSuggested message) { throw new NotSupportedException(); }
public void Handle(EventReaderSubscriptionMessage.CheckpointSuggested message) { _checkpointSuggestedMessages.Add(message); }
public void Handle(EventReaderSubscriptionMessage.CheckpointSuggested message) { _lastReaderPosition = message.CheckpointTag; Reply(); Unsubscribe(); }