Exemplo n.º 1
0
            public void Handle(ProjectionManagementMessage.Internal.ReadTimeout message)
            {
                if (_disposed)
                {
                    return;
                }
                if (_reader.Paused)
                {
                    return;
                }
                lock (_lock)
                {
                    if (!_pendingRequests.Values.Any(x => x == message.CorrelationId))
                    {
                        return;
                    }
                }

                if (message.StreamId == "$et")
                {
                    _indexCheckpointStreamRequested = false;
                }
                _eventsRequested.Remove(message.StreamId);
                _reader.PauseOrContinueProcessing();
            }
 public void Handle(ProjectionManagementMessage.Internal.ReadTimeout timeout)
 {
     if (timeout.CorrelationId != _correlationId)
     {
         return;
     }
     Log.Debug("Read forward of stream {stream} timed out. Retrying", ProjectionNamesBuilder._projectionsMasterStream);
     ReadForward();
 }
Exemplo n.º 3
0
 public void Handle(ProjectionManagementMessage.Internal.ReadTimeout message)
 {
     if (message.CorrelationId != _pendingRequestCorrelationId)
     {
         return;
     }
     _pendingRequestCorrelationId = Guid.Empty;
     _awaitingListEventsCompleted = false;
     SubmitListEvents((CheckpointTag)message.Parameters[ReadUpTo], (long)message.Parameters[ReadFromEventNumber]);
 }
Exemplo n.º 4
0
        public void Handle(ProjectionManagementMessage.Internal.ReadTimeout message)
        {
            if (_disposed)
            {
                return;
            }
            if (Paused)
            {
                return;
            }
            if (message.CorrelationId != _pendingRequestCorrelationId)
            {
                return;
            }

            _eventsRequested = false;
            PauseOrContinueProcessing();
        }
Exemplo n.º 5
0
        public void Handle(ProjectionManagementMessage.Internal.ReadTimeout message)
        {
            if (_disposed)
            {
                return;
            }
            if (Paused)
            {
                return;
            }
            if (!_pendingRequests.Values.Any(x => x == message.CorrelationId))
            {
                return;
            }

            _eventsRequested.Remove(message.StreamId);
            PauseOrContinueProcessing();
        }