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()); }
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)); }
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); }
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)); }