CosmosDBv4TriggerOptions interface

Tulajdonságok

connection

Alkalmazásbeállítás (vagy környezeti változó) a Cosmos DB kapcsolati sztringjével

containerName

A figyelt tároló neve

createLeaseContainerIfNotExists

Ellenőrzi a létezést, és automatikusan létrehozza a bérlettárolót. Az alapértelmezett érték a false

databaseName

Az Azure Cosmos DB-adatbázis neve a figyelt tárolóval

feedPollDelay

A partíció lekérdezése közötti késés ideje (ezredmásodpercben) a hírcsatorna új módosításainak lekérdezése között, miután az összes aktuális módosítás leürült. Az alapértelmezett érték 5000 ezredmásodperc vagy 5 másodperc.

leaseAcquireInterval

Ha be van állítva, ezredmásodpercben határozza meg azt az időközt, amely alapján kiszámítható, hogy a partíciók egyenletesen oszlanak-e el az ismert gazdagéppéldányok között. Az alapértelmezett érték 13000 (13 másodperc).

leaseConnection

Annak az alkalmazásbeállításnak a neve, amely a bérlettárolót tároló szolgáltatáshoz tartozó kapcsolati sztringet tartalmazza. Ha nincs beállítva, akkor az connection által meghatározott szolgáltatáshoz fog csatlakozni.

leaseContainerName

A bérletek tárolására használt tároló neve. Ha nincs beállítva, a "bérleteket" fogja használni

leaseContainerPrefix

Ha be van állítva, az érték előtagként lesz hozzáadva a függvény bérlettárolójában létrehozott bérletekhez. Az előtagok használatával két különálló Azure Functions különböző előtagokkal oszthatja meg ugyanazt a bérlettárolót.

leaseDatabaseName

A bérletek tárolására használt tárolót tároló adatbázis neve. Ha nincs beállítva, akkor a databaseName értékét fogja használni.

leaseExpirationInterval

Ha be van állítva, ezredmásodpercben határozza meg azt az időközt, amelyre a bérlet egy partíciót képviselő bérleten történik. Ha a bérlet nem újul meg ebben az intervallumban, az lejár, és a partíció tulajdonjoga egy másik példányra kerül. Az alapértelmezett érték 60000 (60 másodperc).

leaseRenewInterval

Ha be van állítva, ezredmásodpercben határozza meg a példány által jelenleg tárolt partíciók összes bérletének megújítási időközét. Az alapértelmezett érték 17000 (17 másodperc).

leasesContainerThroughput

Ha createLeaseContainerIfNotExiststrueértékre van állítva, meghatározza a létrehozott bérlettárolóhoz rendelendő kérelemegységek mennyiségét

maxItemsPerInvocation

Ha be van állítva, ez a tulajdonság beállítja a függvényhívásonként fogadott elemek maximális számát. Ha a figyelt tárolóban tárolt eljárásokkal hajtják végre a műveleteket, a tranzakció hatóköre megmarad a változáscsatorna elemeinek beolvasásakor. Ennek eredményeképpen a fogadott elemek száma magasabb lehet a megadott értéknél, így az ugyanazon tranzakcióval módosított elemek egy atomi köteg részeként lesznek visszaadva.

preferredLocations

Meghatározza a földrajzilag replikált adatbázisfiókok előnyben részesített helyét (régióit) az Azure Cosmos DB szolgáltatásban. Az értékeket vesszővel kell elválasztani. Például: USA keleti régiója,USA déli középső régiója,Észak-Európa

startFromBeginning

Ez a beállítás arra utasítja az eseményindítót, hogy az aktuális időpont helyett a tároló változáselőzményeinek kezdetétől olvassa be a módosításokat. Az első olvasás csak az eseményindító első indításakor működik, mivel a későbbi futtatások során a rendszer már tárolja az ellenőrzőpontokat. Ha ezt a beállítást igaz értékre állítja, akkor a már létrehozott bérletek nem lépnek érvénybe.

startFromTime

Lekéri vagy beállítja a változáscsatorna olvasási műveletének inicializálásának dátumát és időpontját. Az ajánlott formátum iso 8601 az UTC-tervezővel, például 2021-02-16T14:19:29Z. Ez csak a kezdeti eseményindító állapot beállítására szolgál. Ha az eseményindító bérletállapotú, az érték módosítása nem lép érvénybe.

Tulajdonság adatai

connection

Alkalmazásbeállítás (vagy környezeti változó) a Cosmos DB kapcsolati sztringjével

connection: string

Tulajdonság értéke

string

containerName

A figyelt tároló neve

containerName: string

Tulajdonság értéke

string

createLeaseContainerIfNotExists

Ellenőrzi a létezést, és automatikusan létrehozza a bérlettárolót. Az alapértelmezett érték a false

createLeaseContainerIfNotExists?: boolean

Tulajdonság értéke

boolean

databaseName

Az Azure Cosmos DB-adatbázis neve a figyelt tárolóval

databaseName: string

Tulajdonság értéke

string

feedPollDelay

A partíció lekérdezése közötti késés ideje (ezredmásodpercben) a hírcsatorna új módosításainak lekérdezése között, miután az összes aktuális módosítás leürült. Az alapértelmezett érték 5000 ezredmásodperc vagy 5 másodperc.

feedPollDelay?: number

Tulajdonság értéke

number

leaseAcquireInterval

Ha be van állítva, ezredmásodpercben határozza meg azt az időközt, amely alapján kiszámítható, hogy a partíciók egyenletesen oszlanak-e el az ismert gazdagéppéldányok között. Az alapértelmezett érték 13000 (13 másodperc).

leaseAcquireInterval?: number

Tulajdonság értéke

number

leaseConnection

Annak az alkalmazásbeállításnak a neve, amely a bérlettárolót tároló szolgáltatáshoz tartozó kapcsolati sztringet tartalmazza. Ha nincs beállítva, akkor az connection által meghatározott szolgáltatáshoz fog csatlakozni.

leaseConnection?: string

Tulajdonság értéke

string

leaseContainerName

A bérletek tárolására használt tároló neve. Ha nincs beállítva, a "bérleteket" fogja használni

leaseContainerName?: string

Tulajdonság értéke

string

leaseContainerPrefix

Ha be van állítva, az érték előtagként lesz hozzáadva a függvény bérlettárolójában létrehozott bérletekhez. Az előtagok használatával két különálló Azure Functions különböző előtagokkal oszthatja meg ugyanazt a bérlettárolót.

leaseContainerPrefix?: string

Tulajdonság értéke

string

leaseDatabaseName

A bérletek tárolására használt tárolót tároló adatbázis neve. Ha nincs beállítva, akkor a databaseName értékét fogja használni.

leaseDatabaseName?: string

Tulajdonság értéke

string

leaseExpirationInterval

Ha be van állítva, ezredmásodpercben határozza meg azt az időközt, amelyre a bérlet egy partíciót képviselő bérleten történik. Ha a bérlet nem újul meg ebben az intervallumban, az lejár, és a partíció tulajdonjoga egy másik példányra kerül. Az alapértelmezett érték 60000 (60 másodperc).

leaseExpirationInterval?: number

Tulajdonság értéke

number

leaseRenewInterval

Ha be van állítva, ezredmásodpercben határozza meg a példány által jelenleg tárolt partíciók összes bérletének megújítási időközét. Az alapértelmezett érték 17000 (17 másodperc).

leaseRenewInterval?: number

Tulajdonság értéke

number

leasesContainerThroughput

Ha createLeaseContainerIfNotExiststrueértékre van állítva, meghatározza a létrehozott bérlettárolóhoz rendelendő kérelemegységek mennyiségét

leasesContainerThroughput?: number

Tulajdonság értéke

number

maxItemsPerInvocation

Ha be van állítva, ez a tulajdonság beállítja a függvényhívásonként fogadott elemek maximális számát. Ha a figyelt tárolóban tárolt eljárásokkal hajtják végre a műveleteket, a tranzakció hatóköre megmarad a változáscsatorna elemeinek beolvasásakor. Ennek eredményeképpen a fogadott elemek száma magasabb lehet a megadott értéknél, így az ugyanazon tranzakcióval módosított elemek egy atomi köteg részeként lesznek visszaadva.

maxItemsPerInvocation?: number

Tulajdonság értéke

number

preferredLocations

Meghatározza a földrajzilag replikált adatbázisfiókok előnyben részesített helyét (régióit) az Azure Cosmos DB szolgáltatásban. Az értékeket vesszővel kell elválasztani. Például: USA keleti régiója,USA déli középső régiója,Észak-Európa

preferredLocations?: string

Tulajdonság értéke

string

startFromBeginning

Ez a beállítás arra utasítja az eseményindítót, hogy az aktuális időpont helyett a tároló változáselőzményeinek kezdetétől olvassa be a módosításokat. Az első olvasás csak az eseményindító első indításakor működik, mivel a későbbi futtatások során a rendszer már tárolja az ellenőrzőpontokat. Ha ezt a beállítást igaz értékre állítja, akkor a már létrehozott bérletek nem lépnek érvénybe.

startFromBeginning?: boolean

Tulajdonság értéke

boolean

startFromTime

Lekéri vagy beállítja a változáscsatorna olvasási műveletének inicializálásának dátumát és időpontját. Az ajánlott formátum iso 8601 az UTC-tervezővel, például 2021-02-16T14:19:29Z. Ez csak a kezdeti eseményindító állapot beállítására szolgál. Ha az eseményindító bérletállapotú, az érték módosítása nem lép érvénybe.

startFromTime?: string

Tulajdonság értéke

string