public void Handle(ReaderSubscriptionManagement.SpoolStreamReading message)
        {
            var eventReader = _subscriptionEventReaders[message.SubscriptionId];
            var handler     = (IHandle <ReaderSubscriptionManagement.SpoolStreamReading>)_eventReaders[eventReader];

            handler.Handle(message);
        }
Exemple #2
0
 public void Handle(ReaderSubscriptionManagement.SpoolStreamReading message)
 {
     DispatchWorkerMessage(
         new ReaderSubscriptionManagement.SpoolStreamReadingCore(
             message.SubscriptionId,
             message.StreamId,
             message.CatalogSequenceNumber,
             message.LimitingCommitPosition),
         message.WorkerId);
 }
Exemple #3
0
        public void Handle(ReaderSubscriptionManagement.SpoolStreamReading message)
        {
            var command = new SpoolStreamReadingCommand {
                CatalogSequenceNumber  = message.CatalogSequenceNumber,
                LimitingCommitPosition = message.LimitingCommitPosition,
                StreamId       = message.StreamId,
                SubscriptionId = message.SubscriptionId.ToString("N")
            };

            _writer.PublishResponse("$spool-stream-reading", message.WorkerId, command);
        }