Example #1
0
 private void HandleDrop(
     StreamSubscription arg1,
     SubscriptionDroppedReason arg2,
     Exception?arg3)
 {
     _log.LogWarning($"Subscription {SubscriptionId} dropped. Reason: {arg2}");
 }
 private void SubscriptionDropped(StreamSubscription _, SubscriptionDroppedReason reason, Exception ex)
 {
     if (ex == null)
     {
         return;
     }
     _completed.TrySetException(ex);
 }
Example #3
0
 private void SubscriptionDropped(IStreamSubscription subscription, SubscriptionDroppedReason reason,
                                  Exception ex)
 {
     if (reason != SubscriptionDroppedReason.Disposed)
     {
         _log.FatalException("Subscription dropped", ex);
         Environment.Exit(1);
     }
 }
        private void SubscriptionDropped(SubscriptionDroppedReason reason, Exception ex = null)
        {
            if (Interlocked.CompareExchange(ref _subscriptionDroppedInvoked, 1, 0) == 1)
            {
                return;
            }

            _subscriptionDropped?.Invoke(this, reason, ex);
        }
Example #5
0
        void HandleDrop(StreamSubscription subscription, SubscriptionDroppedReason reason, Exception?exception)
        {
            if (reason == SubscriptionDroppedReason.Disposed)
            {
                return;
            }

            _started = false;
            Task.Run(Start);
        }
Example #6
0
 private void SubscriptionDropped(IAllStreamSubscription _, SubscriptionDroppedReason reason, Exception exception)
 {
     if (reason == SubscriptionDroppedReason.StreamStoreError)
     {
         // Transient errors should re-create the subscription
         if (exception is SqlException)
         {
             _subscription = _streamStore.SubscribeToAll(_currentPosition, StreamMessageReceived, SubscriptionDropped, IsCaughtUp);
         }
     }
 }
Example #7
0
 private void SubscriptionDropped(StreamSubscription subscription, SubscriptionDroppedReason reason,
                                  Exception?exception)
 {
     if (exception != null)
     {
         _logger.LogError($"PullRequestCommentsProjector dropped due to: {reason}", exception);
     }
     else
     {
         _logger.LogInformation($"PullRequestCommentsProjector dropped due to: {reason}");
     }
 }
Example #8
0
        protected void Dropped(IAllStreamSubscription _, SubscriptionDroppedReason reason, Exception?exception)
        {
            if (!_running)
            {
                return;
            }

            _log.LogWarning(exception, "Subscription {Subscription} dropped {Reason}", _subscriptionName, reason);
            _dropped = true;

            Task.Run(
                () => Resubscribe(
                    reason == SubscriptionDroppedReason.Disposed ? TimeSpan.FromSeconds(10) : TimeSpan.Zero
                    )
                );
        }
        private void SubscriptionDropped(IAllStreamSubscription subscription, SubscriptionDroppedReason reason,
                                         Exception exception)
        {
            _failureCount++;
            if (_failureCount >= 5)
            {
                _logger.LogCritical(exception, "Event Subscription dropped. Reason: {reason}. Failure #{failureCount}.",
                                    reason, _failureCount);
            }
            else
            {
                _logger.LogError(exception,
                                 "Event Subscription dropped. Reason: {reason}. Failure #{failureCount}. Attempting to reconnect...",
                                 reason, _failureCount);

                SetSubscription(subscription.LastPosition).Wait();
            }
        }
Example #10
0
        private void OnSubscriptionDropped(
            IAllStreamSubscription subscription,
            SubscriptionDroppedReason reason,
            Exception exception)
        {
            _allStreamSubscription = null;

            if (exception == null || exception is TaskCanceledException)
            {
                return;
            }

            _logger.LogError(
                exception,
                "Subscription {SubscriptionName} was dropped. Reason: {Reason}",
                subscription.Name,
                reason);
        }
Example #11
0
 private void NotifySubscriptionDropped(SubscriptionDroppedReason reason, Exception exception = null)
 {
     if (_notificationRaised.CompareExchange(true, false))
     {
         return;
     }
     try
     {
         s_logger.InfoException($"All stream subscription dropped {Name}. Reason: {reason}", exception);
         _subscriptionDropped.Invoke(this, reason, exception);
     }
     catch (Exception ex)
     {
         s_logger.ErrorException(
             $"Error notifying subscriber that subscription has been dropped ({Name}).",
             ex);
     }
 }
        private void HandleSubscriptionDropped(IAllStreamSubscription subscription, SubscriptionDroppedReason reason, Exception exception = null)
        {
            if (_cancellationRequestedByUser)
            {
                _logger.LogInformation($"Subscription stopped by user: {subscription.Name}");
                _connected = false;
                return;
            }

            if (exception != null)
            {
                _logger.LogError(exception, $"{subscription.Name} subscription dropped: {reason.ToString()}");
            }
            else
            {
                _logger.LogError($"{subscription.Name} subscription dropped: {reason.ToString()}");
            }
            _connected = false;
        }
 private void SubscriptionDroppedErrorLogged(
     string streamName,
     SubscriptionDroppedReason reason,
     Exception exception,
     Func <Times> times)
 => _loggerMock.Verify($"Subscription {streamName} was dropped. Reason: {reason}", exception, times);
 private void SubscriptionDropped(StreamSubscription _, SubscriptionDroppedReason r, Exception?e)
 {
     Console.WriteLine(e);
 }
Example #15
0
 private void OnSubscriptionDropped(PersistentSubscription sub, SubscriptionDroppedReason reason, Exception?exc)
 {
 }
Example #16
0
 public SubscriptionDropped(SubscriptionDroppedReason reason, Exception exception)
 {
     Reason    = reason;
     Exception = exception;
 }
Example #17
0
 private void OnSubscriptionDropped(IAllStreamSubscription subscription, SubscriptionDroppedReason reason,
                                    Exception exception)
 {
     throw new NotImplementedException("No error-handling in this POC");
 }
 private void SubscriptionDropped(StreamSubscription subscription, SubscriptionDroppedReason subscriptionDroppedReason, Exception ex)
 {
     _logger.LogError(ex, "Subscription Dropped ({subscriptionDroppedReason})", subscriptionDroppedReason);
 }
Example #19
0
 private async void OnSubscriptionDropped(PersistentSubscription _, SubscriptionDroppedReason arg2, Exception arg3)
 {
     await Subscribe();
 }
Example #20
0
 private static void SubscriptionDropped(StreamSubscription subscription, SubscriptionDroppedReason reason,
                                         Exception ex)
 {
 }
Example #21
0
        private void OnSubscriptionDropped(IStreamSubscription arg1, SubscriptionDroppedReason arg2, Exception arg3)
        {
            //throw new NotImplementedException("We need to implement reconnect.");

            _reconnectionCounter += 1;
        }
Example #22
0
 public static DropReason AsDropReason(SubscriptionDroppedReason reason)
 => reason switch
 {
 private static void SubscriptionDropped(StreamSubscription _, SubscriptionDroppedReason reason, Exception?c)
 {
     Console.WriteLine(c?.Message);
 }
Example #24
0
 private void OnDropped(IStreamSubscription arg1, SubscriptionDroppedReason arg2, Exception arg3)
 {
 }
 public void DropSubscription(SubscriptionDroppedReason reason, Exception exception)
 {
     _subscriptionDropped(_allStreamSubscription, reason, exception);
 }
 private async void OnSubscriptionDropped(StreamSubscription _, SubscriptionDroppedReason reason, Exception c)
 {
     await Subscribe();
 }
Example #27
0
 private void SubscriptionDropped(
     IAllStreamSubscription subscription,
     SubscriptionDroppedReason reason, Exception exception) =>
 SubscribeToAll(subscription.LastPosition);
 private void SubscriptionDropped(global::EventStore.Client.PersistentSubscription arg1,
                                  SubscriptionDroppedReason arg2,
                                  Exception?arg3) =>
 this.SubscriptionDropped(arg2.ToString());