Partager via


CosmosDBv4TriggerOptions interface

Propriétés

connection

Paramètre d’application (ou variable d’environnement) avec la chaîne de connexion Cosmos DB

containerName

Nom du conteneur surveillé

createLeaseContainerIfNotExists

Vérifie l’existence et crée automatiquement le conteneur de baux. La valeur par défaut est false

databaseName

Nom de la base de données Azure Cosmos DB avec le conteneur surveillé

feedPollDelay

Temps (en millisecondes) entre l’interrogation d’une partition pour les nouvelles modifications sur le flux, une fois que toutes les modifications actuelles sont vidées. La valeur par défaut est de 5 000 millisecondes ou de 5 secondes.

leaseAcquireInterval

Quand elle est définie, elle définit, en millisecondes, l’intervalle pour lancer une tâche pour calculer si les partitions sont distribuées uniformément entre les instances hôtes connues. La valeur par défaut est 13000 (13 secondes).

leaseConnection

Nom d’un paramètre d’application qui contient la chaîne de connexion au service qui contient le conteneur de bail. S’il n’est pas défini, il se connecte au service défini par connection

leaseContainerName

Nom du conteneur à stocker les baux. S’il n’est pas défini, il utilise les « baux »

leaseContainerPrefix

Quand elle est définie, la valeur est ajoutée en tant que préfixe aux baux créés dans le conteneur Lease pour cette fonction. L’utilisation d’un préfixe permet à deux fonctions Azure distinctes de partager le même conteneur de baux à l’aide de préfixes différents.

leaseDatabaseName

Nom de la base de données qui contient le conteneur pour stocker les baux. S’il n’est pas défini, il utilise la valeur de databaseName

leaseExpirationInterval

Lorsqu’il est défini, il définit, en millisecondes, l’intervalle pour lequel le bail est pris sur un bail représentant une partition. Si le bail n’est pas renouvelé dans cet intervalle, il expire et la propriété de la partition passe à une autre instance. La valeur par défaut est 60000 (60 secondes).

leaseRenewInterval

Lorsqu’il est défini, il définit, en millisecondes, l’intervalle de renouvellement pour tous les baux pour les partitions actuellement détenues par une instance. La valeur par défaut est 17000 (17 secondes).

leasesContainerThroughput

Lorsque createLeaseContainerIfNotExists est défini sur true, définit la quantité d’unités de requête à affecter au conteneur de bail créé

maxItemsPerInvocation

Quand elle est définie, cette propriété définit le nombre maximal d’éléments reçus par appel de fonction. Si des opérations dans le conteneur surveillé sont effectuées via des procédures stockées, l’étendue de transaction est conservée lors de la lecture d’éléments à partir du flux de modification. Par conséquent, le nombre d’éléments reçus peut être supérieur à la valeur spécifiée afin que les éléments modifiés par la même transaction soient retournés dans le cadre d’un lot atomique.

preferredLocations

Définit les emplacements préférés (régions) pour les comptes de base de données géorépliqués dans le service Azure Cosmos DB. Les valeurs doivent être séparées par des virgules. Par exemple, USA Est,USA Centre Sud,Europe Nord

startFromBeginning

Cette option indique au déclencheur de lire les modifications à partir du début de l’historique des modifications du conteneur au lieu de commencer à l’heure actuelle. La lecture à partir du début fonctionne uniquement la première fois que le déclencheur démarre, comme dans les exécutions suivantes, les points de contrôle sont déjà stockés. La définition de cette option sur true lorsqu’il existe déjà des baux créés n’a aucun effet.

startFromTime

Obtient ou définit la date et l’heure à partir de laquelle initialiser l’opération de lecture du flux de modification. Le format recommandé est ISO 8601 avec l’indicateur UTC, tel que 2021-02-16T14:19:29Z. Il est utilisé uniquement pour définir l’état du déclencheur initial. Une fois que le déclencheur a un état de bail, la modification de cette valeur n’a aucun effet.

Détails de la propriété

connection

Paramètre d’application (ou variable d’environnement) avec la chaîne de connexion Cosmos DB

connection: string

Valeur de propriété

string

containerName

Nom du conteneur surveillé

containerName: string

Valeur de propriété

string

createLeaseContainerIfNotExists

Vérifie l’existence et crée automatiquement le conteneur de baux. La valeur par défaut est false

createLeaseContainerIfNotExists?: boolean

Valeur de propriété

boolean

databaseName

Nom de la base de données Azure Cosmos DB avec le conteneur surveillé

databaseName: string

Valeur de propriété

string

feedPollDelay

Temps (en millisecondes) entre l’interrogation d’une partition pour les nouvelles modifications sur le flux, une fois que toutes les modifications actuelles sont vidées. La valeur par défaut est de 5 000 millisecondes ou de 5 secondes.

feedPollDelay?: number

Valeur de propriété

number

leaseAcquireInterval

Quand elle est définie, elle définit, en millisecondes, l’intervalle pour lancer une tâche pour calculer si les partitions sont distribuées uniformément entre les instances hôtes connues. La valeur par défaut est 13000 (13 secondes).

leaseAcquireInterval?: number

Valeur de propriété

number

leaseConnection

Nom d’un paramètre d’application qui contient la chaîne de connexion au service qui contient le conteneur de bail. S’il n’est pas défini, il se connecte au service défini par connection

leaseConnection?: string

Valeur de propriété

string

leaseContainerName

Nom du conteneur à stocker les baux. S’il n’est pas défini, il utilise les « baux »

leaseContainerName?: string

Valeur de propriété

string

leaseContainerPrefix

Quand elle est définie, la valeur est ajoutée en tant que préfixe aux baux créés dans le conteneur Lease pour cette fonction. L’utilisation d’un préfixe permet à deux fonctions Azure distinctes de partager le même conteneur de baux à l’aide de préfixes différents.

leaseContainerPrefix?: string

Valeur de propriété

string

leaseDatabaseName

Nom de la base de données qui contient le conteneur pour stocker les baux. S’il n’est pas défini, il utilise la valeur de databaseName

leaseDatabaseName?: string

Valeur de propriété

string

leaseExpirationInterval

Lorsqu’il est défini, il définit, en millisecondes, l’intervalle pour lequel le bail est pris sur un bail représentant une partition. Si le bail n’est pas renouvelé dans cet intervalle, il expire et la propriété de la partition passe à une autre instance. La valeur par défaut est 60000 (60 secondes).

leaseExpirationInterval?: number

Valeur de propriété

number

leaseRenewInterval

Lorsqu’il est défini, il définit, en millisecondes, l’intervalle de renouvellement pour tous les baux pour les partitions actuellement détenues par une instance. La valeur par défaut est 17000 (17 secondes).

leaseRenewInterval?: number

Valeur de propriété

number

leasesContainerThroughput

Lorsque createLeaseContainerIfNotExists est défini sur true, définit la quantité d’unités de requête à affecter au conteneur de bail créé

leasesContainerThroughput?: number

Valeur de propriété

number

maxItemsPerInvocation

Quand elle est définie, cette propriété définit le nombre maximal d’éléments reçus par appel de fonction. Si des opérations dans le conteneur surveillé sont effectuées via des procédures stockées, l’étendue de transaction est conservée lors de la lecture d’éléments à partir du flux de modification. Par conséquent, le nombre d’éléments reçus peut être supérieur à la valeur spécifiée afin que les éléments modifiés par la même transaction soient retournés dans le cadre d’un lot atomique.

maxItemsPerInvocation?: number

Valeur de propriété

number

preferredLocations

Définit les emplacements préférés (régions) pour les comptes de base de données géorépliqués dans le service Azure Cosmos DB. Les valeurs doivent être séparées par des virgules. Par exemple, USA Est,USA Centre Sud,Europe Nord

preferredLocations?: string

Valeur de propriété

string

startFromBeginning

Cette option indique au déclencheur de lire les modifications à partir du début de l’historique des modifications du conteneur au lieu de commencer à l’heure actuelle. La lecture à partir du début fonctionne uniquement la première fois que le déclencheur démarre, comme dans les exécutions suivantes, les points de contrôle sont déjà stockés. La définition de cette option sur true lorsqu’il existe déjà des baux créés n’a aucun effet.

startFromBeginning?: boolean

Valeur de propriété

boolean

startFromTime

Obtient ou définit la date et l’heure à partir de laquelle initialiser l’opération de lecture du flux de modification. Le format recommandé est ISO 8601 avec l’indicateur UTC, tel que 2021-02-16T14:19:29Z. Il est utilisé uniquement pour définir l’état du déclencheur initial. Une fois que le déclencheur a un état de bail, la modification de cette valeur n’a aucun effet.

startFromTime?: string

Valeur de propriété

string