Exemplo n.º 1
0
        public async Task <IActionResult> TestError()
        {
            var mess = new InstanceErrorMessage("Error Message from Accummulator", Guid.Parse("7dafb96f-46f3-48c4-9e97-787ec268136a"));
            await _serviceBusProvider.SendErrorMessage(mess);

            return(Ok());
        }
Exemplo n.º 2
0
        public Task SendErrorMessage(Guid instanceId, string errorMessage)
        {
            _logger.LogInformation($"Error message was of {instanceId} instance was send to service bus: {errorMessage}");
            var message = new InstanceErrorMessage {
                InstanceId = instanceId, ErrorMessage = errorMessage
            };

            return(_azureQueueSender.SendAsync(_instanceErrorQueueClient, message));
        }
Exemplo n.º 3
0
        private async Task <MessageProcessResponse> OnErrorProcessAsync(InstanceErrorMessage arg, CancellationToken stoppingToken)
        {
            if (stoppingToken.IsCancellationRequested)
            {
                using (LogContext.PushProperty("ClassName", this.GetType().FullName))
                    using (LogContext.PushProperty("Source", this.GetType().Name))
                    {
                        _logger.LogError("Cancellation was requested, stopping token.");
                    }

                return(MessageProcessResponse.Abandon);
            }

            await _dashboardsHubContext.Clients.Group(arg.InstanceId.ToString()).SendAsync("Send", arg.ErrorMessage);

            _logger.LogInformation("Error Message with to Dashboards hub clients was sent.");
            return(MessageProcessResponse.Complete);
        }
Exemplo n.º 4
0
 public Task SendErrorMessage(InstanceErrorMessage message)
 {
     _logger.LogInformation($"Error message was of {message.InstanceId} instance was send to service bus: {message.ErrorMessage}");
     return(_azureQueueSender.SendAsync(_instanceErrorQueueClient, message));
 }