Каков правильный шаблон вызова / кода для эффективной записи в хранилище очередей Azure?
Прямо сейчас псевдокод
Создайте статический класс со свойствами учетной записи StorageCredentials и CloudStorage. При запуске приложения считывать значения из конфигурационного файла только в свойства {get;}.
Создайте класс с помощью метода async Task с входным параметром типа сообщения моего приложения. Метод сериализует тип, создает новый CloudQueueMessage, новый CloudQueueClient, новую ссылку CloudQueue. Если требуется информация о конфигурации, она считывается из статического класса. Тогда мой код:
await Task.Run( ()=> theref.AddMessage(themessage).
Мне кажется, что у меня есть некоторая избыточность в коде, и я не уверен, могут ли / как соединения быть объединены в очередь, а также, если мне нужна логика повторных попыток, как и с подключением к базе данных (SQL Server и т. Д.).
Я пытаюсь понять, какие шаги доступа к очереди можно каким-либо образом уменьшить или оптимизировать.
Все идеи приветствуются.
Используя .NET 4.5.2, C #. Код выполняется в облачной службе (рабочая роль).
Спасибо.