У меня есть триггер темы служебной шины Azure с темой служебной шины.Моя функция выглядит примерно так:
[FunctionName("SbListener")]
public static async Task Run(
[ServiceBusTrigger("test-topic", "test-sub-1", Connection = "ServiceBus")]string message,
[Inject("Microsoft.EventStore.Functions", true)] IWebNotificationManagerFactory webNotificationManagerFactory,
[Inject("Microsoft.EventStore.Functions", true)] ILogger logger)
{ ... }
Конфигурация моей служебной шины находится в файле local.settings.json.
"ConnectionStrings": {
"ServiceBus": "Endpoint=sb://<my-sb>.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=<my-key>"
}
Я хочу, чтобы я хотелссылайтесь также на имена тем из файла конфигурации, а не жестко кодируйте их в ServiceBusTrigger
.Проблема заключается в том, что в случае изменения имени подписки мне придется повторно развернуть код функции (я хочу избежать этого любой ценой).