Поделиться через


CosmosDBv3TriggerOptions interface

Свойства

checkpointDocumentCount

Настраивает объем документов между контрольными точками аренды. Значение по умолчанию выполняется после каждого вызова функции.

checkpointInterval

При установке определяется в миллисекундах интервал между контрольными точками аренды. Значение по умолчанию всегда выполняется после каждого вызова функции.

collectionName

Имя отслеживаемой коллекции

connectionStringSetting

Параметр приложения (или переменная среды) со строкой подключения Cosmos DB

createLeaseCollectionIfNotExists

Проверяет наличие и автоматически создает коллекцию аренд. Значение по умолчанию — false

databaseName

Имя базы данных Azure Cosmos DB с отслеживаемой коллекцией

feedPollDelay

Время (в миллисекундах) задержки между опросом секции для новых изменений в канале после очистки всех текущих изменений. По умолчанию используется 5000 миллисекунд или 5 секунд.

leaseAcquireInterval

При задании определяется в миллисекундах интервал, который будет запускать задачу для вычисления, если секции распределяются равномерно между известными экземплярами узлов. Значение по умолчанию — 13000 (13 секунд).

leaseCollectionName

Имя коллекции для хранения аренд. Если этот параметр не задан, он будет использовать "аренды"

leaseCollectionPrefix

При установке значение добавляется в виде префикса к арендам, созданным в коллекции аренд для этой функции. Использование префикса позволяет двум отдельным функциям Azure совместно использовать одну коллекцию аренды с помощью разных префиксов.

leaseCollectionThroughput

Если createLeaseCollectionIfNotExists задано значение true, определяет количество единиц запросов, назначаемых созданной коллекции аренды.

leaseConnectionStringSetting

Имя параметра приложения, содержащего строку подключения к службе, которая содержит коллекцию аренды. Если он не установлен, он будет подключаться к службе, определенной connectionStringSetting

leaseDatabaseName

Имя базы данных, в которой хранится коллекция для хранения аренд. Если значение не задано, оно будет использовать значение databaseName

leaseExpirationInterval

Если задано, он определяет в миллисекундах интервал, для которого арендная плата берется на аренду, представляющую секцию. Если аренда не продлевается в течение этого интервала, срок ее действия истекает, а владение секцией перейдет в другой экземпляр. Значение по умолчанию — 60000 (60 секунд).

leaseRenewInterval

При установке определяется в миллисекундах интервал продления для всех аренд для секций, находящихся в данный момент экземпляром. Значение по умолчанию — 17000 (17 секунд).

maxItemsPerInvocation

При установке это свойство задает максимальное количество элементов, полученных на вызов функции. Если операции в отслеживаемом контейнере выполняются с помощью хранимых процедур, область транзакций сохраняется при чтении элементов из канала изменений. В результате число полученных элементов может быть выше указанного значения, чтобы элементы, измененные той же транзакцией, возвращались как часть одного атомарного пакета.

preferredLocations

Определяет предпочтительные расположения (регионы) для геореплицированных учетных записей базы данных в службе Azure Cosmos DB. Значения должны быть разделены запятыми. Например, восточная часть США, центрально-южная часть США, Северная Европа

startFromBeginning

Этот параметр указывает триггеру читать изменения с начала журнала изменений контейнера, а не начинаться с текущего времени. Чтение с самого начала работает только при первом запуске триггера, как и в последующих запусках, контрольные точки уже хранятся. Если уже созданные аренды уже созданы, этот параметр имеет значение true.

useMultipleWriteLocations

Включает учетные записи с несколькими регионами для записи в коллекцию аренд.

Сведения о свойстве

checkpointDocumentCount

Настраивает объем документов между контрольными точками аренды. Значение по умолчанию выполняется после каждого вызова функции.

checkpointDocumentCount?: number

Значение свойства

number

checkpointInterval

При установке определяется в миллисекундах интервал между контрольными точками аренды. Значение по умолчанию всегда выполняется после каждого вызова функции.

checkpointInterval?: number

Значение свойства

number

collectionName

Имя отслеживаемой коллекции

collectionName: string

Значение свойства

string

connectionStringSetting

Параметр приложения (или переменная среды) со строкой подключения Cosmos DB

connectionStringSetting: string

Значение свойства

string

createLeaseCollectionIfNotExists

Проверяет наличие и автоматически создает коллекцию аренд. Значение по умолчанию — false

createLeaseCollectionIfNotExists?: boolean

Значение свойства

boolean

databaseName

Имя базы данных Azure Cosmos DB с отслеживаемой коллекцией

databaseName: string

Значение свойства

string

feedPollDelay

Время (в миллисекундах) задержки между опросом секции для новых изменений в канале после очистки всех текущих изменений. По умолчанию используется 5000 миллисекунд или 5 секунд.

feedPollDelay?: number

Значение свойства

number

leaseAcquireInterval

При задании определяется в миллисекундах интервал, который будет запускать задачу для вычисления, если секции распределяются равномерно между известными экземплярами узлов. Значение по умолчанию — 13000 (13 секунд).

leaseAcquireInterval?: number

Значение свойства

number

leaseCollectionName

Имя коллекции для хранения аренд. Если этот параметр не задан, он будет использовать "аренды"

leaseCollectionName?: string

Значение свойства

string

leaseCollectionPrefix

При установке значение добавляется в виде префикса к арендам, созданным в коллекции аренд для этой функции. Использование префикса позволяет двум отдельным функциям Azure совместно использовать одну коллекцию аренды с помощью разных префиксов.

leaseCollectionPrefix?: string

Значение свойства

string

leaseCollectionThroughput

Если createLeaseCollectionIfNotExists задано значение true, определяет количество единиц запросов, назначаемых созданной коллекции аренды.

leaseCollectionThroughput?: number

Значение свойства

number

leaseConnectionStringSetting

Имя параметра приложения, содержащего строку подключения к службе, которая содержит коллекцию аренды. Если он не установлен, он будет подключаться к службе, определенной connectionStringSetting

leaseConnectionStringSetting?: string

Значение свойства

string

leaseDatabaseName

Имя базы данных, в которой хранится коллекция для хранения аренд. Если значение не задано, оно будет использовать значение databaseName

leaseDatabaseName?: string

Значение свойства

string

leaseExpirationInterval

Если задано, он определяет в миллисекундах интервал, для которого арендная плата берется на аренду, представляющую секцию. Если аренда не продлевается в течение этого интервала, срок ее действия истекает, а владение секцией перейдет в другой экземпляр. Значение по умолчанию — 60000 (60 секунд).

leaseExpirationInterval?: number

Значение свойства

number

leaseRenewInterval

При установке определяется в миллисекундах интервал продления для всех аренд для секций, находящихся в данный момент экземпляром. Значение по умолчанию — 17000 (17 секунд).

leaseRenewInterval?: number

Значение свойства

number

maxItemsPerInvocation

При установке это свойство задает максимальное количество элементов, полученных на вызов функции. Если операции в отслеживаемом контейнере выполняются с помощью хранимых процедур, область транзакций сохраняется при чтении элементов из канала изменений. В результате число полученных элементов может быть выше указанного значения, чтобы элементы, измененные той же транзакцией, возвращались как часть одного атомарного пакета.

maxItemsPerInvocation?: number

Значение свойства

number

preferredLocations

Определяет предпочтительные расположения (регионы) для геореплицированных учетных записей базы данных в службе Azure Cosmos DB. Значения должны быть разделены запятыми. Например, восточная часть США, центрально-южная часть США, Северная Европа

preferredLocations?: string

Значение свойства

string

startFromBeginning

Этот параметр указывает триггеру читать изменения с начала журнала изменений контейнера, а не начинаться с текущего времени. Чтение с самого начала работает только при первом запуске триггера, как и в последующих запусках, контрольные точки уже хранятся. Если уже созданные аренды уже созданы, этот параметр имеет значение true.

startFromBeginning?: boolean

Значение свойства

boolean

useMultipleWriteLocations

Включает учетные записи с несколькими регионами для записи в коллекцию аренд.

useMultipleWriteLocations?: boolean

Значение свойства

boolean