Exemple #1
0
        private void ConnectionOnConnected(ConnectionRecoveredEvent _)
        {
            if (disposed)
            {
                return;
            }

            foreach (var internalConsumer in internalConsumers)
            {
                var status = internalConsumer.StartConsuming(
                    queue,
                    onMessage,
                    configuration
                    );

                if (status == StartConsumingStatus.Succeed)
                {
                    eventBus.Publish(new StartConsumingSucceededEvent(this, queue));
                }
                else
                {
                    eventBus.Publish(new StartConsumingFailedEvent(this, queue));
                }
            }
        }
Exemple #2
0
        private void OnConnectionRecovered(ConnectionRecoveredEvent @event)
        {
            var responseActionsValues       = responseActions.Values;
            var responseSubscriptionsValues = responseSubscriptions.Values;

            responseActions.Clear();
            responseSubscriptions.Clear();

            foreach (var responseAction in responseActionsValues)
            {
                responseAction.OnFailure();
            }
            foreach (var responseSubscription in responseSubscriptionsValues)
            {
                responseSubscription.Unsubscribe();
            }
        }
Exemple #3
0
 private void OnConnectionRecovered()
 {
     ConnectionRecoveredEvent?.Invoke(this, new EventArgs());
 }
Exemple #4
0
 private void OnConnectionRecovered(ConnectionRecoveredEvent @event)
 {
     Connected?.Invoke(this, new ConnectedEventArgs(@event.Endpoint.HostName, @event.Endpoint.Port));
 }
 private void OnConnectionRecovered(ConnectionRecoveredEvent _) => StartConsumingInternal();