protected override async Task ExecuteAsync(CancellationToken stoppingToken) { while (!stoppingToken.IsCancellationRequested) { _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now); try { await _processRequestService.ProcessRequestsFromQueue(); } catch (Exception ex) { _logger.LogError("Error: {Message}", ex.ToString()); } await Task.Delay(1000, stoppingToken); } }