Compartir a través de


CosmosDBv4TriggerOptions interface

Propiedades

connection

Una configuración de aplicación (o variable de entorno) con la cadena de conexión de Cosmos DB

containerName

Nombre del contenedor que se está supervisando

createLeaseContainerIfNotExists

Comprueba si existen y crea automáticamente el contenedor de concesiones. El valor predeterminado es false

databaseName

Nombre de la base de datos de Azure Cosmos DB con el contenedor que se está supervisando

feedPollDelay

Tiempo (en milisegundos) para el retraso entre sondear una partición para los nuevos cambios en la fuente, después de que se agoten todos los cambios actuales. El valor predeterminado es de 5000 milisegundos o 5 segundos.

leaseAcquireInterval

Cuando se establece, define, en milisegundos, el intervalo para iniciar una tarea para calcular si las particiones se distribuyen uniformemente entre instancias de host conocidas. El valor predeterminado es 13000 (13 segundos).

leaseConnection

Nombre de una configuración de aplicación que contiene la cadena de conexión al servicio que contiene el contenedor de concesión. Si no se establece, se conectará al servicio definido por connection

leaseContainerName

Nombre del contenedor que se va a almacenar concesiones. Si no se establece, usará "concesiones"

leaseContainerPrefix

Cuando se establece, el valor se agrega como prefijo a las concesiones creadas en el contenedor De concesión para esta función. El uso de un prefijo permite que dos funciones independientes de Azure Functions compartan el mismo contenedor de concesión mediante prefijos diferentes.

leaseDatabaseName

Nombre de la base de datos que contiene el contenedor para almacenar concesiones. Si no se establece, usará el valor de databaseName

leaseExpirationInterval

Cuando se establece, define, en milisegundos, el intervalo para el que se toma la concesión en una concesión que representa una partición. Si la concesión no se renueva dentro de este intervalo, hará que expire y la propiedad de la partición se moverá a otra instancia. El valor predeterminado es 60000 (60 segundos).

leaseRenewInterval

Cuando se establece, define, en milisegundos, el intervalo de renovación de todas las concesiones para las particiones que mantiene actualmente una instancia. El valor predeterminado es 17000 (17 segundos).

leasesContainerThroughput

Cuando createLeaseContainerIfNotExists se establece en true, define la cantidad de unidades de solicitud que se asignarán al contenedor de concesión creado.

maxItemsPerInvocation

Cuando se establece, esta propiedad establece el número máximo de elementos recibidos por llamada de función. Si las operaciones del contenedor supervisado se realizan mediante procedimientos almacenados, el ámbito de transacción se conserva al leer elementos de la fuente de cambios. Como resultado, el número de elementos recibidos podría ser mayor que el valor especificado para que los elementos modificados por la misma transacción se devuelvan como parte de un lote atómico.

preferredLocations

Define las ubicaciones preferidas (regiones) para las cuentas de base de datos con replicación geográfica en el servicio Azure Cosmos DB. Los valores deben estar separados por comas. Por ejemplo, Este de EE. UU., Centro-sur de EE. UU., Norte de Europa

startFromBeginning

Esta opción indica al desencadenador que lea los cambios desde el principio del historial de cambios del contenedor en lugar de comenzar en la hora actual. La lectura desde el principio solo funciona la primera vez que se inicia el desencadenador, como en ejecuciones posteriores, los puntos de control ya están almacenados. Establecer esta opción en true cuando ya hay concesiones creadas no tiene ningún efecto.

startFromTime

Obtiene o establece la fecha y hora desde la que se va a inicializar la operación de lectura de la fuente de cambios. El formato recomendado es ISO 8601 con el designador UTC, como 2021-02-16T14:19:29Z. Esto solo se usa para establecer el estado inicial del desencadenador. Una vez que el desencadenador tiene un estado de concesión, cambiar este valor no tiene ningún efecto.

Detalles de las propiedades

connection

Una configuración de aplicación (o variable de entorno) con la cadena de conexión de Cosmos DB

connection: string

Valor de propiedad

string

containerName

Nombre del contenedor que se está supervisando

containerName: string

Valor de propiedad

string

createLeaseContainerIfNotExists

Comprueba si existen y crea automáticamente el contenedor de concesiones. El valor predeterminado es false

createLeaseContainerIfNotExists?: boolean

Valor de propiedad

boolean

databaseName

Nombre de la base de datos de Azure Cosmos DB con el contenedor que se está supervisando

databaseName: string

Valor de propiedad

string

feedPollDelay

Tiempo (en milisegundos) para el retraso entre sondear una partición para los nuevos cambios en la fuente, después de que se agoten todos los cambios actuales. El valor predeterminado es de 5000 milisegundos o 5 segundos.

feedPollDelay?: number

Valor de propiedad

number

leaseAcquireInterval

Cuando se establece, define, en milisegundos, el intervalo para iniciar una tarea para calcular si las particiones se distribuyen uniformemente entre instancias de host conocidas. El valor predeterminado es 13000 (13 segundos).

leaseAcquireInterval?: number

Valor de propiedad

number

leaseConnection

Nombre de una configuración de aplicación que contiene la cadena de conexión al servicio que contiene el contenedor de concesión. Si no se establece, se conectará al servicio definido por connection

leaseConnection?: string

Valor de propiedad

string

leaseContainerName

Nombre del contenedor que se va a almacenar concesiones. Si no se establece, usará "concesiones"

leaseContainerName?: string

Valor de propiedad

string

leaseContainerPrefix

Cuando se establece, el valor se agrega como prefijo a las concesiones creadas en el contenedor De concesión para esta función. El uso de un prefijo permite que dos funciones independientes de Azure Functions compartan el mismo contenedor de concesión mediante prefijos diferentes.

leaseContainerPrefix?: string

Valor de propiedad

string

leaseDatabaseName

Nombre de la base de datos que contiene el contenedor para almacenar concesiones. Si no se establece, usará el valor de databaseName

leaseDatabaseName?: string

Valor de propiedad

string

leaseExpirationInterval

Cuando se establece, define, en milisegundos, el intervalo para el que se toma la concesión en una concesión que representa una partición. Si la concesión no se renueva dentro de este intervalo, hará que expire y la propiedad de la partición se moverá a otra instancia. El valor predeterminado es 60000 (60 segundos).

leaseExpirationInterval?: number

Valor de propiedad

number

leaseRenewInterval

Cuando se establece, define, en milisegundos, el intervalo de renovación de todas las concesiones para las particiones que mantiene actualmente una instancia. El valor predeterminado es 17000 (17 segundos).

leaseRenewInterval?: number

Valor de propiedad

number

leasesContainerThroughput

Cuando createLeaseContainerIfNotExists se establece en true, define la cantidad de unidades de solicitud que se asignarán al contenedor de concesión creado.

leasesContainerThroughput?: number

Valor de propiedad

number

maxItemsPerInvocation

Cuando se establece, esta propiedad establece el número máximo de elementos recibidos por llamada de función. Si las operaciones del contenedor supervisado se realizan mediante procedimientos almacenados, el ámbito de transacción se conserva al leer elementos de la fuente de cambios. Como resultado, el número de elementos recibidos podría ser mayor que el valor especificado para que los elementos modificados por la misma transacción se devuelvan como parte de un lote atómico.

maxItemsPerInvocation?: number

Valor de propiedad

number

preferredLocations

Define las ubicaciones preferidas (regiones) para las cuentas de base de datos con replicación geográfica en el servicio Azure Cosmos DB. Los valores deben estar separados por comas. Por ejemplo, Este de EE. UU., Centro-sur de EE. UU., Norte de Europa

preferredLocations?: string

Valor de propiedad

string

startFromBeginning

Esta opción indica al desencadenador que lea los cambios desde el principio del historial de cambios del contenedor en lugar de comenzar en la hora actual. La lectura desde el principio solo funciona la primera vez que se inicia el desencadenador, como en ejecuciones posteriores, los puntos de control ya están almacenados. Establecer esta opción en true cuando ya hay concesiones creadas no tiene ningún efecto.

startFromBeginning?: boolean

Valor de propiedad

boolean

startFromTime

Obtiene o establece la fecha y hora desde la que se va a inicializar la operación de lectura de la fuente de cambios. El formato recomendado es ISO 8601 con el designador UTC, como 2021-02-16T14:19:29Z. Esto solo se usa para establecer el estado inicial del desencadenador. Una vez que el desencadenador tiene un estado de concesión, cambiar este valor no tiene ningún efecto.

startFromTime?: string

Valor de propiedad

string