Beispiel #1
0
 void SubscriptionDropped(EventStoreCatchUpSubscription sub, SubscriptionDropReason reason, Exception ex)
 {
     if (ex != null)
     {
         logger.LogWarning(ex, $"EventStore Subscription Dropped {reason.ToString()}, {sub.SubscriptionName} restarting service");
     }
     else
     {
         logger.LogWarning($"EventStore Subscription Dropped, {reason.ToString()} restarting service");
     }
     appLifeTime.StopApplication();
 }
        private void SubscriptionDropped(ESSubscription subscription,
                                         SubscriptionDropReason subscriptionDropReason, Exception ex)
        {
            if (_cancellationRequestedByUser)
            {
                _logger.LogInformation(ex, $"Subscription stopped by user: {subscriptionDropReason.ToString()}");
                return;
            }

            _logger.LogError(ex, $"Subscription dropped: {subscriptionDropReason.ToString()}");
            _connection.Dispose();
            Connect().Wait();
        }
        private void SubscriptionDropped(object eventStoreCatchUpSubscription, SubscriptionDropReason subscriptionDropReason, Exception ex)
        {
            if (ex != null)
            {
                _logger.Info(ex, "Event Store subscription dropped {0}", subscriptionDropReason.ToString());
            }
            else
            {
                _logger.Info("Event Store subscription dropped {0}", subscriptionDropReason.ToString());
            }

            if (subscriptionDropReason == SubscriptionDropReason.UserInitiated)
            {
                _logger.Info("Not attempting to restart user initiated drop. Subscription is dead.");
                return;
            }

            RestartSubscription();
        }
Beispiel #4
0
        private void SubscriptionDropped(EventStorePersistentSubscriptionBase eventStorePersistentSubscriptionBase,
                                         SubscriptionDropReason subscriptionDropReason, Exception ex)
        {
            if (_cancellationRequestedByUser)
            {
                if (_connection != null)
                {
                    _connection.Dispose();
                }

                _logger.LogInformation(ex, $"Subscription stopped by user: {subscriptionDropReason.ToString()}");
                _status = SubscriptionConnectionStatus.Disconnected;
                return;
            }

            _logger.LogError(ex, $"Subscription dropped: {subscriptionDropReason.ToString()}");
            _connection.Dispose();
            _status = SubscriptionConnectionStatus.Disconnected;
            Connect().Wait();
        }
        private void OnSubscriptionDropped(EventStoreCatchUpSubscription catchUpSubscription, SubscriptionDropReason reason, Exception ex)
        {
            if (reason != SubscriptionDropReason.UserInitiated)
            {
                Trace.TraceWarning("EventStoreCatchUpSubscription Dropped");
                Trace.TraceWarning(catchUpSubscription.ToString());
                Trace.TraceWarning(reason.ToString());
                Trace.TraceWarning(ex.ToString());

                Start();
            }
        }
        private void SubscriptionDropped(EventStorePersistentSubscriptionBase subscription, SubscriptionDropReason reason, Exception ex)
        {
            _telemetryClient.TrackEvent("SubscriptionDropped", new Dictionary <string, string> {
                { "Reason", reason.ToString() }
            });

            if (ex != null)
            {
                _telemetryClient.TrackException(ex);
            }

            Connect().Wait();
        }
        private async void SubscriptionDropped(EventStoreCatchUpSubscription sub, SubscriptionDropReason reason, Exception ex)
        {
            _logger.LogError(ex, "SubscriptionDropped on StreamId {StreamId}, Projector {ProjectorId}, Reason: {Reason}",
                             sub.StreamId,
                             ProjectorId,
                             reason.ToString());
            sub.Stop();

            if (!_cancellationToken.IsCancellationRequested)
            {
                _logger.LogInformation("Re Subscribe Subscription");
                await StartSubscriptionInternal();
            }
        }
        private void SubscriptionDropped(EventStoreCatchUpSubscription sub, SubscriptionDropReason reason,
                                         Exception ex)
        {
            _logger.LogError(ex,
                             "SubscriptionDropped on StreamId {StreamId}, Projector {ProjectorId}, Reason: {Reason}",
                             sub.StreamId,
                             ProjectorId,
                             reason.ToString());

            if (!_cancellationToken.IsCancellationRequested)
            {
                // _logger.LogInformation("Re Subscribe Subscription");
                _subscriptionDropped = true;

                // await Task.Delay(TimeSpan.FromSeconds(2), CancellationToken.None)
                //     .ContinueWith(task => StartSubscriptionInternal(), CancellationToken.None);
                //await StartSubscriptionInternal().ConfigureAwait(false);
            }
        }
Beispiel #9
0
 void OnDropped(SubscriptionDropReason reason, Exception error) =>
 _observer.OnDropped(reason.ToString(), error);
Beispiel #10
0
 private void SubscriptionDropped(SubscriptionDropReason reason, string streamName, Action <EventstoreEvent> eventHandler)
 {
     OutputWriter.WriteLine(ConsoleColor.Red, "Ticker Subscription dropped: {0}, trying to resubscribe..", reason.ToString());
     SubscribeToStream(streamName, eventHandler);
 }
        private async void SubscriptionDropped(EventStorePersistentSubscriptionBase sub, SubscriptionDropReason reason, Exception ex)
        {
            _logger.LogError(ex, "PersistentSubscription Dropped on StreamId {StreamId}, Reason: {Reason}", sub, reason.ToString());

            if (!_cancellationToken.IsCancellationRequested)
            {
                _logger.LogInformation("Re Subscribe PersistentSubscription ");
                await ConnectToPersistentSubscriptionInternal().ConfigureAwait(false);
            }
        }
Beispiel #12
0
 private static void SubscriptionDropped(
     EventStorePersistentSubscriptionBase eventStorePersistentSubscriptionBase,
     SubscriptionDropReason subscriptionDropReason, Exception arg3)
 {
     Log.Error(arg3, subscriptionDropReason.ToString());
 }
        private void SubscriptionDropped(EventStoreCatchUpSubscription eventStoreCatchUpSubscription, SubscriptionDropReason subscriptionDropReason, Exception ex)
        {
            if (ex != null)
            {
                _logger.Info(ex, "Event Store subscription dropped {0}", subscriptionDropReason.ToString());
            }
            else
            {
                _logger.Info("Event Store subscription dropped {0}", subscriptionDropReason.ToString());
            }
            _viewModelIsReady = false;

            lock (_liveProcessingTimer)
            {
                if(!_liveProcessingTimer.Enabled)
                    _liveProcessingTimer.Start();
            }
        }
 private void SubscriptionDropped(EventStoreCatchUpSubscription _, SubscriptionDropReason dropReason, Exception e)
 {
     _logger.LogCritical("Catch-up subscription has been dropped!");
     _logger.LogCritical(dropReason.ToString());
     _logger.LogCritical(e.ToString());
 }