CosmosDBv4TriggerOptions interface

Eigenschaften

connection

Eine App-Einstellung (oder Umgebungsvariable) mit der Cosmos DB-Verbindungszeichenfolge

containerName

Der Name des überwachten Containers

createLeaseContainerIfNotExists

Überprüft das Vorhandensein und erstellt automatisch den Leasecontainer. Der Standardwert ist false

databaseName

Der Name der Azure Cosmos DB-Datenbank mit dem zu überwachenden Container

feedPollDelay

Die Zeit (in Millisekunden) für die Verzögerung zwischen dem Abrufen einer Partition für neue Änderungen am Feed, nachdem alle aktuellen Änderungen entwässert wurden. Der Standardwert ist 5.000 Millisekunden oder 5 Sekunden.

leaseAcquireInterval

Wenn festgelegt, definiert es in Millisekunden das Intervall, um eine Aufgabe zu starten, um zu berechnen, ob Partitionen gleichmäßig auf bekannte Hostinstanzen verteilt werden. Der Standardwert ist 13000 (13 Sekunden).

leaseConnection

Der Name einer App-Einstellung, die die Verbindungszeichenfolge mit dem Dienst enthält, der den Leasecontainer enthält. Wenn sie nicht festgelegt ist, wird eine Verbindung mit dem von connection definierten Dienst hergestellt.

leaseContainerName

Der Name des Containers zum Speichern von Leases. Wenn nicht festgelegt, wird "Leases" verwendet.

leaseContainerPrefix

Bei Festlegung wird der Wert als Präfix zu den im Leasecontainer für diese Funktion erstellten Leases hinzugefügt. Durch die Verwendung eines Präfixes können zwei separate Azure-Funktionen denselben Leasecontainer mit unterschiedlichen Präfixen gemeinsam nutzen.

leaseDatabaseName

Der Name der Datenbank, die den Container zum Speichern von Leases enthält. Wenn sie nicht festgelegt ist, wird der Wert von databaseName

leaseExpirationInterval

Wenn festgelegt, definiert sie in Millisekunden das Intervall, für das die Lease für eine Lease übernommen wird, die eine Partition darstellt. Wenn die Lease innerhalb dieses Intervalls nicht verlängert wird, läuft sie ab, und der Besitz der Partition wird zu einer anderen Instanz verschoben. Der Standardwert ist 60000 (60 Sekunden).

leaseRenewInterval

Wenn festgelegt, definiert sie in Millisekunden das Verlängerungsintervall für alle Leases für Partitionen, die derzeit von einer Instanz gehalten werden. Der Standardwert ist 17000 (17 Sekunden).

leasesContainerThroughput

Wenn createLeaseContainerIfNotExists auf truefestgelegt ist, definiert die Anzahl der Anforderungseinheiten, die dem erstellten Leasecontainer zugewiesen werden sollen.

maxItemsPerInvocation

Bei Festlegung legt diese Eigenschaft die maximale Anzahl der pro Funktionsaufruf empfangenen Elemente fest. Wenn Vorgänge im überwachten Container über gespeicherte Prozeduren ausgeführt werden, wird der Transaktionsbereich beim Lesen von Elementen aus dem Änderungsfeed beibehalten. Daher könnte die Anzahl der empfangenen Elemente höher als der angegebene Wert sein, sodass die von derselben Transaktion geänderten Elemente als Teil eines Atombatches zurückgegeben werden.

preferredLocations

Definiert bevorzugte Standorte (Regionen) für georeplizierte Datenbankkonten im Azure Cosmos DB-Dienst. Werte sollten durch Trennzeichen getrennt sein. Beispiel: Ost-USA,Süd-Mittel-USA,Nordeuropa

startFromBeginning

Diese Option weist den Trigger an, Änderungen vom Anfang des Änderungsverlaufs des Containers zu lesen, anstatt zur aktuellen Zeit zu beginnen. Das Lesen von Anfang an funktioniert nur, wenn der Trigger zum ersten Mal gestartet wird, wie in nachfolgenden Läufen, die Prüfpunkte bereits gespeichert sind. Das Festlegen dieser Option auf "true", wenn bereits erstellte Leases vorhanden sind, hat keine Auswirkung.

startFromTime

Dient zum Abrufen oder Festlegen des Datums und der Uhrzeit zum Initialisieren des Änderungsfeedlesevorgangs. Das empfohlene Format ist ISO 8601 mit dem UTC-Kennzeichner, z. B. 2021-02-16T14:19:29Z. Dies wird nur verwendet, um den anfänglichen Triggerzustand festzulegen. Nachdem der Auslöser einen Leasestatus aufweist, hat das Ändern dieses Werts keine Auswirkung.

Details zur Eigenschaft

connection

Eine App-Einstellung (oder Umgebungsvariable) mit der Cosmos DB-Verbindungszeichenfolge

connection: string

Eigenschaftswert

string

containerName

Der Name des überwachten Containers

containerName: string

Eigenschaftswert

string

createLeaseContainerIfNotExists

Überprüft das Vorhandensein und erstellt automatisch den Leasecontainer. Der Standardwert ist false

createLeaseContainerIfNotExists?: boolean

Eigenschaftswert

boolean

databaseName

Der Name der Azure Cosmos DB-Datenbank mit dem zu überwachenden Container

databaseName: string

Eigenschaftswert

string

feedPollDelay

Die Zeit (in Millisekunden) für die Verzögerung zwischen dem Abrufen einer Partition für neue Änderungen am Feed, nachdem alle aktuellen Änderungen entwässert wurden. Der Standardwert ist 5.000 Millisekunden oder 5 Sekunden.

feedPollDelay?: number

Eigenschaftswert

number

leaseAcquireInterval

Wenn festgelegt, definiert es in Millisekunden das Intervall, um eine Aufgabe zu starten, um zu berechnen, ob Partitionen gleichmäßig auf bekannte Hostinstanzen verteilt werden. Der Standardwert ist 13000 (13 Sekunden).

leaseAcquireInterval?: number

Eigenschaftswert

number

leaseConnection

Der Name einer App-Einstellung, die die Verbindungszeichenfolge mit dem Dienst enthält, der den Leasecontainer enthält. Wenn sie nicht festgelegt ist, wird eine Verbindung mit dem von connection definierten Dienst hergestellt.

leaseConnection?: string

Eigenschaftswert

string

leaseContainerName

Der Name des Containers zum Speichern von Leases. Wenn nicht festgelegt, wird "Leases" verwendet.

leaseContainerName?: string

Eigenschaftswert

string

leaseContainerPrefix

Bei Festlegung wird der Wert als Präfix zu den im Leasecontainer für diese Funktion erstellten Leases hinzugefügt. Durch die Verwendung eines Präfixes können zwei separate Azure-Funktionen denselben Leasecontainer mit unterschiedlichen Präfixen gemeinsam nutzen.

leaseContainerPrefix?: string

Eigenschaftswert

string

leaseDatabaseName

Der Name der Datenbank, die den Container zum Speichern von Leases enthält. Wenn sie nicht festgelegt ist, wird der Wert von databaseName

leaseDatabaseName?: string

Eigenschaftswert

string

leaseExpirationInterval

Wenn festgelegt, definiert sie in Millisekunden das Intervall, für das die Lease für eine Lease übernommen wird, die eine Partition darstellt. Wenn die Lease innerhalb dieses Intervalls nicht verlängert wird, läuft sie ab, und der Besitz der Partition wird zu einer anderen Instanz verschoben. Der Standardwert ist 60000 (60 Sekunden).

leaseExpirationInterval?: number

Eigenschaftswert

number

leaseRenewInterval

Wenn festgelegt, definiert sie in Millisekunden das Verlängerungsintervall für alle Leases für Partitionen, die derzeit von einer Instanz gehalten werden. Der Standardwert ist 17000 (17 Sekunden).

leaseRenewInterval?: number

Eigenschaftswert

number

leasesContainerThroughput

Wenn createLeaseContainerIfNotExists auf truefestgelegt ist, definiert die Anzahl der Anforderungseinheiten, die dem erstellten Leasecontainer zugewiesen werden sollen.

leasesContainerThroughput?: number

Eigenschaftswert

number

maxItemsPerInvocation

Bei Festlegung legt diese Eigenschaft die maximale Anzahl der pro Funktionsaufruf empfangenen Elemente fest. Wenn Vorgänge im überwachten Container über gespeicherte Prozeduren ausgeführt werden, wird der Transaktionsbereich beim Lesen von Elementen aus dem Änderungsfeed beibehalten. Daher könnte die Anzahl der empfangenen Elemente höher als der angegebene Wert sein, sodass die von derselben Transaktion geänderten Elemente als Teil eines Atombatches zurückgegeben werden.

maxItemsPerInvocation?: number

Eigenschaftswert

number

preferredLocations

Definiert bevorzugte Standorte (Regionen) für georeplizierte Datenbankkonten im Azure Cosmos DB-Dienst. Werte sollten durch Trennzeichen getrennt sein. Beispiel: Ost-USA,Süd-Mittel-USA,Nordeuropa

preferredLocations?: string

Eigenschaftswert

string

startFromBeginning

Diese Option weist den Trigger an, Änderungen vom Anfang des Änderungsverlaufs des Containers zu lesen, anstatt zur aktuellen Zeit zu beginnen. Das Lesen von Anfang an funktioniert nur, wenn der Trigger zum ersten Mal gestartet wird, wie in nachfolgenden Läufen, die Prüfpunkte bereits gespeichert sind. Das Festlegen dieser Option auf "true", wenn bereits erstellte Leases vorhanden sind, hat keine Auswirkung.

startFromBeginning?: boolean

Eigenschaftswert

boolean

startFromTime

Dient zum Abrufen oder Festlegen des Datums und der Uhrzeit zum Initialisieren des Änderungsfeedlesevorgangs. Das empfohlene Format ist ISO 8601 mit dem UTC-Kennzeichner, z. B. 2021-02-16T14:19:29Z. Dies wird nur verwendet, um den anfänglichen Triggerzustand festzulegen. Nachdem der Auslöser einen Leasestatus aufweist, hat das Ändern dieses Werts keine Auswirkung.

startFromTime?: string

Eigenschaftswert

string