Ejemplo n.º 1
0
 private void Handle(StorageMessage.CommitIndexed msg)
 {
     if (msg.CorrelationId == _writeCorrelationId)
     {
         _eventParked.TrySetResult(true);
     }
 }
Ejemplo n.º 2
0
 private void Handle(StorageMessage.CommitIndexed msg)
 {
     if (_writeCorrelationId.TryUpdate(msg.CorrelationId, false, true) && _writeCorrelationId.Count(kvp => !kvp.Value) == NumberOfEventsToCreate)
     {
         _eventParked.TrySetResult(true);
     }
 }
Ejemplo n.º 3
0
 public virtual void Handle(StorageMessage.CommitIndexed message)
 {
     if (Interlocked.Read(ref _complete) == 1 || _commitReceived)
     {
         return;
     }
     NextTimeoutTime   = DateTime.UtcNow + Timeout;
     _commitReceived   = true;
     _allEventsWritten = _commitReceived && _allPreparesWritten;
     if (message.LogPosition > LastEventPosition)
     {
         LastEventPosition = message.LogPosition;
     }
     FirstEventNumber = message.FirstEventNumber;
     LastEventNumber  = message.LastEventNumber;
     CommitPosition   = message.LogPosition;
     if (_allEventsWritten)
     {
         AllEventsWritten();
     }
 }
Ejemplo n.º 4
0
 public void Handle(StorageMessage.CommitIndexed message) => DispatchInternal(message.CorrelationId, message);