コード例 #1
0
 protected bool IsOutOfOrderSubscriptionMessage(EventReaderSubscriptionMessage message)
 {
     if (_currentSubscriptionId != message.SubscriptionId)
     {
         return(true);
     }
     if (_expectedSubscriptionMessageSequenceNumber != message.SubscriptionMessageSequenceNumber)
     {
         throw new InvalidOperationException("Out of order message detected");
     }
     return(false);
 }
コード例 #2
0
 protected void RegisterSubscriptionMessage(EventReaderSubscriptionMessage message)
 {
     _expectedSubscriptionMessageSequenceNumber = message.SubscriptionMessageSequenceNumber + 1;
 }