public async Task DoWorkAsync(CancellationToken stoppingToken) { var topics = new[] { Topics.Speech, Topics.Synchro }; try { foreach (var topic in topics) { await _clusterManager.EnsureTopicExistAsync(topic); } await _serviceBus.ReceiveAsync(topics, stoppingToken); } catch (Exception ex) { Console.WriteLine($"ConsumerService::DoWorkAsync:errorMessage - {ex.Message} "); } }