Долгосрочные функции Azure - невозможно изменить имя концентратора задач для поддержки параллельного управления версиями - PullRequest
0 голосов
/ 19 октября 2018

Я рассматриваю реализацию описанного здесь шаблона управления версиями Side-by-Side Azure Durable Functions: https://docs.microsoft.com/en-us/azure/azure-functions/durable-functions-versioning

У меня развернуто приложение FunctionApp, которое в настоящее время использует значение по умолчанию HubName DurableFunctionsHub.Я прочитал вышеупомянутую документацию, и кажется, что все, что мне нужно сделать, это предоставить следующий файл json в файл host.json:

{ 
   "version":"2.0",
   "durableTask": {
         "HubName": "TaskHubV1"
   }
}

Когда я разверну новый файл host.json, я смогупосмотрите на портале, что файл host.json содержит указанные выше изменения, но контейнер хранения не содержит новых BLOB-объектов, очередей или таблиц с префиксом HubName TaskHubV1.Снимок экрана показывает содержимое контейнера хранения:

Снимок экрана хранилища долгосрочной функции Я ожидал, что дополнительные блоги, очереди и таблицы будут созданы с использованием HubName в качестве префикса, например, Table Storage:TaskHubV1History TaskHubV1Instance

Может ли быть так, что HubName изменения в настоящее время не поддерживаются функциями V2?

1 Ответ

0 голосов
/ 20 октября 2018

Форматирование для V2 имеет свойство "durableTask" в разделе "extensions".Не могли бы вы попробовать,

{
  "version": "2.0",
  "extensions": {
    "durableTask": {
      "HubName": "TaskHubV1"
    }
  }
}
...