public Task Completed(ReceiveEndpointCompleted completed)
        {
            LogContext.Debug?.Log("Endpoint Complete: {DeliveryCount}/{ConcurrentDeliveryCount} {InputAddress}", completed.DeliveryCount,
                                  completed.ConcurrentDeliveryCount, completed.InputAddress);

            return(TaskUtil.Completed);
        }
Beispiel #2
0
        public Task Completed(ReceiveEndpointCompleted completed)
        {
            if (_log.IsDebugEnabled)
            {
                _log.Debug($"Endpoint Complete: {completed.DeliveryCount}/{completed.ConcurrentDeliveryCount} - {completed.InputAddress}");
            }

            return(TaskUtil.Completed);
        }
            public Task Completed(ReceiveEndpointCompleted completed)
            {
                if (completed.InputAddress == _harness.InputQueueAddress)
                {
                    _concurrentDeliveryCount.TrySetResult(completed.ConcurrentDeliveryCount);
                }

                return(Task.CompletedTask);
            }
Beispiel #4
0
        public Task Completed(ReceiveEndpointCompleted completed)
        {
            if (_endpoints.TryGetValue(completed.InputAddress, out var endpoint) && endpoint is RemoveWhenCompletedEndpointHealth)
            {
                _endpoints.TryRemove(completed.InputAddress, out var removed);
            }

            return(TaskUtil.Completed);
        }
 Task IReceiveEndpointObserver.Completed(ReceiveEndpointCompleted completed)
 {
     return(TaskUtil.Completed);
 }
 public Task Completed(ReceiveEndpointCompleted completed)
 {
     return Console.Out.WriteLineAsync($"Endpoint Complete: {completed.DeliveryCount}/{completed.ConcurrentDeliveryCount} - {completed.InputAddress}");
 }
 public Task Completed(ReceiveEndpointCompleted completed)
 {
     return(ForEachAsync(x => x.Completed(completed)));
 }
Beispiel #8
0
 public Task Completed(ReceiveEndpointCompleted completed)
 {
     return(_endpointHealth.Completed(completed));
 }
        public static void EndpointCompleted(ReceiveEndpointCompleted completed)
        {
            var endpointLabel = GetEndpointLabel(completed.InputAddress);

            _endpointInstances.WithLabels(_serviceLabel, endpointLabel).Dec();
        }
        public Task Completed(ReceiveEndpointCompleted completed)
        {
            GetEndpoint(completed.InputAddress).OnCompleted(completed);

            return(TaskUtil.Completed);
        }
 public Task Completed(ReceiveEndpointCompleted completed)
 {
     return(Task.CompletedTask);
 }
 public Task Completed(ReceiveEndpointCompleted completed)
 {
     return(Console.Out.WriteLineAsync($"Endpoint Complete: {completed.DeliveryCount}/{completed.ConcurrentDeliveryCount} - {completed.InputAddress}"));
 }
Beispiel #13
0
            public Task Completed(ReceiveEndpointCompleted completed)
            {
                Task.Run(() => _serviceEndpoint.NotifyDown());

                return(TaskUtil.Completed);
            }
 public Task Completed(ReceiveEndpointCompleted completed)
 {
     return(Health.Done);
 }
Beispiel #15
0
        public Task Completed(ReceiveEndpointCompleted completed)
        {
            PrometheusMetrics.EndpointCompleted(completed);

            return(Task.CompletedTask);
        }
 public void OnCompleted(ReceiveEndpointCompleted completed)
 {
     Ready   = false;
     Message = $"stopped (delivered {completed.DeliveryCount} messages)";
 }
Beispiel #17
0
        public Task Completed(ReceiveEndpointCompleted completed)
        {
            GetEndpoint(completed);

            return(TaskUtil.Completed);
        }
Beispiel #18
0
 public Task Completed(ReceiveEndpointCompleted completed)
 {
     return(_machine.RaiseEvent(_endpoint, x => x.ReceiveEndpointCompleted, completed));
 }