public async Task Run([ServiceBusTrigger( ServiceBusConstants.TopicNames.ProviderSourceDatasetCleanup, ServiceBusConstants.TopicSubscribers.CleanupCalculationResultsForSpecificationProviders, Connection = ServiceBusConstants.ConnectionStringConfigurationKey)] Message message) { try { _correlationIdProvider.SetCorrelationId(message.GetCorrelationId()); await _resultsService.CleanupProviderResultsForSpecification(message); } catch (Exception exception) { _logger.Error(exception, $"An error occurred getting message from topic: {ServiceBusConstants.TopicNames.ProviderSourceDatasetCleanup}"); throw; } }