Add configurable queue name support to AzureQueueHostedService

This commit is contained in:
Brant DeBow 2025-12-09 19:12:05 -05:00
parent 6d5d7e58a6
commit 44decfdc25
No known key found for this signature in database
GPG Key ID: 94411BB25947C72B

View File

@ -57,14 +57,16 @@ public class AzureQueueHostedService : IHostedService, IDisposable
private async Task ExecuteAsync(CancellationToken cancellationToken) private async Task ExecuteAsync(CancellationToken cancellationToken)
{ {
var storageConnectionString = _configuration["azureStorageConnectionString"]; var storageConnectionString = _configuration["azureStorageConnectionString"];
if (string.IsNullOrWhiteSpace(storageConnectionString)) var queueName = _configuration["azureQueueServiceQueueName"];
if (string.IsNullOrWhiteSpace(storageConnectionString) ||
string.IsNullOrWhiteSpace(queueName))
{ {
return; return;
} }
var repo = new Core.Repositories.TableStorage.EventRepository(storageConnectionString); var repo = new Core.Repositories.TableStorage.EventRepository(storageConnectionString);
_eventWriteService = new RepositoryEventWriteService(repo); _eventWriteService = new RepositoryEventWriteService(repo);
_queueClient = new QueueClient(storageConnectionString, "event"); _queueClient = new QueueClient(storageConnectionString, queueName);
while (!cancellationToken.IsCancellationRequested) while (!cancellationToken.IsCancellationRequested)
{ {