public void Handle(ReaderSubscriptionManagement.SpoolStreamReading message) { var eventReader = _subscriptionEventReaders[message.SubscriptionId]; var handler = (IHandle <ReaderSubscriptionManagement.SpoolStreamReading>)_eventReaders[eventReader]; handler.Handle(message); }
public void Handle(ReaderSubscriptionManagement.SpoolStreamReading message) { DispatchWorkerMessage( new ReaderSubscriptionManagement.SpoolStreamReadingCore( message.SubscriptionId, message.StreamId, message.CatalogSequenceNumber, message.LimitingCommitPosition), message.WorkerId); }
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); }