public void Handle(ReaderSubscriptionMessage.EventReaderPartitionMeasured message)
 {
     _publisher.Publish(
         new EventReaderSubscriptionMessage.PartitionMeasured(
             _subscriptionId, message.Partition, message.Size,
             _subscriptionMessageSequenceNumber++));
 }
 public void Handle(ReaderSubscriptionMessage.EventReaderPartitionMeasured message)
 {
     if (_eofReached)
     {
         return;                 // self eof-reached, but reader is still running
     }
     _publisher.Publish(
         new EventReaderSubscriptionMessage.PartitionMeasured(
             _subscriptionId, message.Partition, message.Size,
             _subscriptionMessageSequenceNumber++));
 }
예제 #3
0
        public void Handle(ReaderSubscriptionMessage.EventReaderPartitionMeasured message)
        {
            Guid projectionId;

            if (_stopped)
            {
                return;
            }
            if (!_eventReaderSubscriptions.TryGetValue(message.CorrelationId, out projectionId))
            {
                return; // unsubscribed
            }
            _subscriptions[projectionId].Handle(message);
        }
예제 #4
0
 public void Handle(ReaderSubscriptionMessage.EventReaderPartitionMeasured message)
 {
     _receivedPartitionMeasuredNotifications.Add(message);
 }