CosmosDB меняет функции подачи, аренды и лазури - PullRequest
0 голосов
/ 05 июля 2019

Я недавно начал работать с Azure CosmosDB и функциями.Читая документацию https://docs.microsoft.com/pl-pl/azure/cosmos-db/change-feed-processor, я нашел кое-что, что для меня довольно сложно понять.Можно ли на самом деле разделить ленту изменений между многими функциями, чтобы они запускались одной и той же операцией БД?Что такое сбор аренды и какую проблему он решает?Какова цель аренды?Я хотел бы получить базовое объяснение этих терминов.В предоставленной мной ссылке говорится, что можно разделить аренду между двумя функциями, но затем говорится, что объект аренды имеет свойство владельца.

1 Ответ

1 голос
/ 05 июля 2019

Да, у вас может быть несколько функций, запускаемых из одного и того же изменения. Однако это требует, чтобы у вас была отдельная аренда для них. Они могут жить в одной и той же коллекции аренды, но им нужен другой префикс. Для этого есть настройка. В функциях Azure это свойство атрибута leaseCollectionPrefix.

Аренда - это на самом деле просто документы, как и любые другие в базе данных Cosmos, которые будут использоваться для отслеживания потребителей этого процессора обработки изменений и сохранения некоторых контрольных точек, чтобы они знали, где продолжить работу, если ваше приложение перезапускается.

...