CosmosDBv3TriggerOptions interface
Propiedades
| checkpoint |
Personaliza la cantidad de documentos entre puntos de control de concesión. El valor predeterminado es después de cada llamada de función. |
| checkpoint |
Cuando se establece, define, en milisegundos, el intervalo entre los puntos de control de concesión. El valor predeterminado siempre es después de cada llamada de función. |
| collection |
Nombre de la colección que se está supervisando |
| connection |
Una configuración de aplicación (o variable de entorno) con la cadena de conexión de Cosmos DB |
| create |
Comprueba si existe y crea automáticamente la colección de concesiones. El valor predeterminado es |
| database |
Nombre de la base de datos de Azure Cosmos DB con la colección que se está supervisando |
| feed |
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. |
| lease |
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). |
| lease |
Nombre de la colección que se va a almacenar concesiones. Si no se establece, usará "concesiones" |
| lease |
Cuando se establece, el valor se agrega como prefijo a las concesiones creadas en la colección Lease para esta función. El uso de un prefijo permite que dos funciones independientes de Azure Functions compartan la misma colección de concesiones mediante prefijos diferentes. |
| lease |
Cuando |
| lease |
Nombre de una configuración de aplicación que contiene la cadena de conexión al servicio que contiene la colección de concesiones.
Si no se establece, se conectará al servicio definido por |
| lease |
Nombre de la base de datos que contiene la colección para almacenar concesiones. Si no se establece, usará el valor de |
| lease |
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). |
| lease |
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). |
| max |
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. |
| preferred |
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 |
| start |
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. |
| use |
Habilita las cuentas de varias regiones para escribir en la colección de concesiones. |
Detalles de las propiedades
checkpointDocumentCount
Personaliza la cantidad de documentos entre puntos de control de concesión. El valor predeterminado es después de cada llamada de función.
checkpointDocumentCount?: number
Valor de propiedad
number
checkpointInterval
Cuando se establece, define, en milisegundos, el intervalo entre los puntos de control de concesión. El valor predeterminado siempre es después de cada llamada de función.
checkpointInterval?: number
Valor de propiedad
number
collectionName
Nombre de la colección que se está supervisando
collectionName: string
Valor de propiedad
string
connectionStringSetting
Una configuración de aplicación (o variable de entorno) con la cadena de conexión de Cosmos DB
connectionStringSetting: string
Valor de propiedad
string
createLeaseCollectionIfNotExists
Comprueba si existe y crea automáticamente la colección de concesiones. El valor predeterminado es false
createLeaseCollectionIfNotExists?: boolean
Valor de propiedad
boolean
databaseName
Nombre de la base de datos de Azure Cosmos DB con la colección 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
leaseCollectionName
Nombre de la colección que se va a almacenar concesiones. Si no se establece, usará "concesiones"
leaseCollectionName?: string
Valor de propiedad
string
leaseCollectionPrefix
Cuando se establece, el valor se agrega como prefijo a las concesiones creadas en la colección Lease para esta función. El uso de un prefijo permite que dos funciones independientes de Azure Functions compartan la misma colección de concesiones mediante prefijos diferentes.
leaseCollectionPrefix?: string
Valor de propiedad
string
leaseCollectionThroughput
Cuando createLeaseCollectionIfNotExists se establece en true, define la cantidad de unidades de solicitud que se asignarán a la colección de concesiones creada.
leaseCollectionThroughput?: number
Valor de propiedad
number
leaseConnectionStringSetting
Nombre de una configuración de aplicación que contiene la cadena de conexión al servicio que contiene la colección de concesiones.
Si no se establece, se conectará al servicio definido por connectionStringSetting
leaseConnectionStringSetting?: string
Valor de propiedad
string
leaseDatabaseName
Nombre de la base de datos que contiene la colección 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
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
useMultipleWriteLocations
Habilita las cuentas de varias regiones para escribir en la colección de concesiones.
useMultipleWriteLocations?: boolean
Valor de propiedad
boolean