CosmosDBv3FunctionOptions interface
- Extends
-
CosmosDBv3TriggerOptions,Partial<FunctionOptions>
Eigenschaften
| handler | |
| retry | Eine optionale Wiederholungsrichtlinie, um eine fehlgeschlagene Ausführung erneut auszuführen, bis entweder der erfolgreiche Abschluss erfolgt oder die maximale Anzahl von Wiederholungen erreicht ist. Weitere hier |
| trigger |
Geerbte Eigenschaften
| checkpoint |
Passt die Anzahl der Dokumente zwischen Leaseprüfpunkten an. Der Standardwert liegt nach jedem Funktionsaufruf. |
| checkpoint |
Wenn festgelegt, definiert sie in Millisekunden das Intervall zwischen Leaseprüfpunkten. Der Standardwert ist immer nach jedem Funktionsaufruf. |
| collection |
Der Name der überwachten Auflistung |
| connection |
Eine App-Einstellung (oder Umgebungsvariable) mit der Cosmos DB-Verbindungszeichenfolge |
| create |
Überprüft auf das Vorhandensein und erstellt automatisch die Leasesauflistung. Der Standardwert ist |
| database |
Der Name der Azure Cosmos DB-Datenbank mit der zu überwachenden Sammlung |
| extra |
Konfiguration für einen optionalen Satz sekundärer Eingaben während des Aufrufs erhalten Sie diese Werte mit |
| extra |
Konfiguration für einen optionalen Satz von sekundären Ausgaben während des Aufrufs, legen Sie diese Werte mit |
| feed |
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. |
| lease |
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). |
| lease |
Der Name der Sammlung zum Speichern von Leases. Wenn nicht festgelegt, wird "Leases" verwendet. |
| lease |
Bei Festlegung wird der Wert als Präfix zu den Leases hinzugefügt, die in der Lease-Auflistung für diese Funktion erstellt wurden. Durch die Verwendung eines Präfixes können zwei separate Azure Functions dieselbe Lease-Auflistung mit unterschiedlichen Präfixen gemeinsam nutzen. |
| lease |
Wenn |
| lease |
Der Name einer App-Einstellung, die die Verbindungszeichenfolge mit dem Dienst enthält, der die Leaseauflistung enthält.
Wenn sie nicht festgelegt ist, wird eine Verbindung mit dem von |
| lease |
Der Name der Datenbank, die die Sammlung zum Speichern von Leases enthält. Wenn sie nicht festgelegt ist, wird der Wert von |
| lease |
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). |
| lease |
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). |
| max |
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. |
| preferred |
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 |
| return | Konfiguration für die optionale primäre Ausgabe der Funktion Dies ist die Hauptausgabe, die Sie während des Aufrufs als Rückgabewert des Funktionshandlers festlegen sollten. |
| start |
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. |
| use |
Ermöglicht Multi-Region-Konten zum Schreiben in die Leasessammlung. |
Details zur Eigenschaft
handler
retry
Eine optionale Wiederholungsrichtlinie, um eine fehlgeschlagene Ausführung erneut auszuführen, bis entweder der erfolgreiche Abschluss erfolgt oder die maximale Anzahl von Wiederholungen erreicht ist. Weitere hier
retry?: RetryOptions
Eigenschaftswert
trigger
Geerbte Eigenschaftsdetails
checkpointDocumentCount
Passt die Anzahl der Dokumente zwischen Leaseprüfpunkten an. Der Standardwert liegt nach jedem Funktionsaufruf.
checkpointDocumentCount?: number
Eigenschaftswert
number
checkpointInterval
Wenn festgelegt, definiert sie in Millisekunden das Intervall zwischen Leaseprüfpunkten. Der Standardwert ist immer nach jedem Funktionsaufruf.
checkpointInterval?: number
Eigenschaftswert
number
collectionName
Der Name der überwachten Auflistung
collectionName: string
Eigenschaftswert
string
Geerbt vonCosmosDBv3TriggerOptions.collectionName
connectionStringSetting
Eine App-Einstellung (oder Umgebungsvariable) mit der Cosmos DB-Verbindungszeichenfolge
connectionStringSetting: string
Eigenschaftswert
string
createLeaseCollectionIfNotExists
Überprüft auf das Vorhandensein und erstellt automatisch die Leasesauflistung. Der Standardwert ist false
createLeaseCollectionIfNotExists?: boolean
Eigenschaftswert
boolean
geerbt vonCosmosDBv3TriggerOptions.createLeaseCollectionIfNotExists
databaseName
Der Name der Azure Cosmos DB-Datenbank mit der zu überwachenden Sammlung
databaseName: string
Eigenschaftswert
string
geerbt vonCosmosDBv3TriggerOptions.databaseName
extraInputs
Konfiguration für einen optionalen Satz sekundärer Eingaben während des Aufrufs erhalten Sie diese Werte mit context.extraInputs.get()
extraInputs?: FunctionInput[]
Eigenschaftswert
geerbt von Partial.extraInputs
extraOutputs
Konfiguration für einen optionalen Satz von sekundären Ausgaben während des Aufrufs, legen Sie diese Werte mit context.extraOutputs.set()
extraOutputs?: FunctionOutput[]
Eigenschaftswert
geerbt von Partial.extraOutputs
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
geerbt vonCosmosDBv3TriggerOptions.feedPollDelay
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
leaseCollectionName
Der Name der Sammlung zum Speichern von Leases. Wenn nicht festgelegt, wird "Leases" verwendet.
leaseCollectionName?: string
Eigenschaftswert
string
leaseCollectionPrefix
Bei Festlegung wird der Wert als Präfix zu den Leases hinzugefügt, die in der Lease-Auflistung für diese Funktion erstellt wurden. Durch die Verwendung eines Präfixes können zwei separate Azure Functions dieselbe Lease-Auflistung mit unterschiedlichen Präfixen gemeinsam nutzen.
leaseCollectionPrefix?: string
Eigenschaftswert
string
leaseCollectionThroughput
Wenn createLeaseCollectionIfNotExists auf truefestgelegt ist, definiert die Anzahl der Anforderungseinheiten, die der erstellten Leaseauflistung zugewiesen werden sollen.
leaseCollectionThroughput?: number
Eigenschaftswert
number
geerbt vonCosmosDBv3TriggerOptions.leaseCollectionThroughput
leaseConnectionStringSetting
Der Name einer App-Einstellung, die die Verbindungszeichenfolge mit dem Dienst enthält, der die Leaseauflistung enthält.
Wenn sie nicht festgelegt ist, wird eine Verbindung mit dem von connectionStringSetting definierten Dienst hergestellt.
leaseConnectionStringSetting?: string
Eigenschaftswert
string
leaseDatabaseName
Der Name der Datenbank, die die Sammlung 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
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
return
Konfiguration für die optionale primäre Ausgabe der Funktion Dies ist die Hauptausgabe, die Sie während des Aufrufs als Rückgabewert des Funktionshandlers festlegen sollten.
return?: FunctionOutput
Eigenschaftswert
Geerbt von Partial.return
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
useMultipleWriteLocations
Ermöglicht Multi-Region-Konten zum Schreiben in die Leasessammlung.
useMultipleWriteLocations?: boolean
Eigenschaftswert
boolean
Geerbt vonCosmosDBv3TriggerOptions.useMultipleWriteLocations