CosmosDBv3FunctionOptions interface

Extends

Tulajdonságok

handler
retry

Nem kötelező újrapróbálkozási szabályzat a sikertelen végrehajtás újrafuttatásához mindaddig, amíg a sikeres befejezés vagy az újrapróbálkozások maximális száma el nem éri. További itt

trigger

Örökölt tulajdonságok

checkpointDocumentCount

Testre szabja a dokumentumok mennyiségét a bérlet ellenőrzőpontok között. Az alapértelmezett érték minden függvényhívás után van.

checkpointInterval

Ha be van állítva, ezredmásodpercben határozza meg a bérlet-ellenőrzőpontok közötti időközt. Az alapértelmezett érték mindig az egyes függvényhívások után van.

collectionName

A figyelt gyűjtemény neve

connectionStringSetting

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

createLeaseCollectionIfNotExists

Ellenőrzi a létezést, és automatikusan létrehozza a bérletgyűjteményt. Az alapértelmezett érték a false

databaseName

Az Azure Cosmos DB-adatbázis neve a figyelt gyűjteménysel

extraInputs

Másodlagos bemenetek opcionális készletének konfigurálása A meghívás során ezeket az értékeket context.extraInputs.get()

extraOutputs

Másodlagos kimenetek választható készletének konfigurálása A meghívás során állítsa be ezeket az értékeket context.extraOutputs.set()

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).

leaseCollectionName

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

leaseCollectionPrefix

Ha be van állítva, az érték előtagként lesz hozzáadva a függvény bérletgyűjteményében 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érletgyűjteményt.

leaseCollectionThroughput

Ha createLeaseCollectionIfNotExiststrueértékre van állítva, meghatározza a létrehozott bérletgyűjteményhez rendelendő kérelemegységek mennyiségét

leaseConnectionStringSetting

Annak az alkalmazásbeállításnak a neve, amely a bérletgyűjteményt tartalmazó szolgáltatáshoz tartozó kapcsolati sztringet tartalmazza. Ha nincs beállítva, akkor az connectionStringSetting által meghatározott szolgáltatáshoz fog csatlakozni.

leaseDatabaseName

Annak az adatbázisnak a neve, amely a gyűjteményt tárolja a bérletek tárolásához. 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).

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

return

A függvény opcionális elsődleges kimenetének konfigurációja Ez az a fő kimenet, amelyet a függvénykezelő visszatérési értékeként kell beállítani a meghívás során

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.

useMultipleWriteLocations

Többrégiós fiókok engedélyezése a bérletgyűjteménybe való íráshoz.

Tulajdonság adatai

handler

handler: CosmosDBv3Handler

Tulajdonság értéke

retry

Nem kötelező újrapróbálkozási szabályzat a sikertelen végrehajtás újrafuttatásához mindaddig, amíg a sikeres befejezés vagy az újrapróbálkozások maximális száma el nem éri. További itt

retry?: RetryOptions

Tulajdonság értéke

trigger

trigger?: CosmosDBv3Trigger

Tulajdonság értéke

Örökölt tulajdonság részletei

checkpointDocumentCount

Testre szabja a dokumentumok mennyiségét a bérlet ellenőrzőpontok között. Az alapértelmezett érték minden függvényhívás után van.

checkpointDocumentCount?: number

Tulajdonság értéke

number

ÖrököltCosmosDBv3TriggerOptions.checkpointDocumentCount

checkpointInterval

Ha be van állítva, ezredmásodpercben határozza meg a bérlet-ellenőrzőpontok közötti időközt. Az alapértelmezett érték mindig az egyes függvényhívások után van.

checkpointInterval?: number

Tulajdonság értéke

number

CosmosDBv3TriggerOptions.checkpointInterval

collectionName

A figyelt gyűjtemény neve

collectionName: string

Tulajdonság értéke

string

ÖrököltCosmosDBv3TriggerOptions.collectionName

connectionStringSetting

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

connectionStringSetting: string

Tulajdonság értéke

string

ÖrököltCosmosDBv3TriggerOptions.connectionStringSetting

createLeaseCollectionIfNotExists

Ellenőrzi a létezést, és automatikusan létrehozza a bérletgyűjteményt. Az alapértelmezett érték a false

createLeaseCollectionIfNotExists?: boolean

Tulajdonság értéke

boolean

CosmosDBv3TriggerOptions.createLeaseCollectionIfNotExists

databaseName

Az Azure Cosmos DB-adatbázis neve a figyelt gyűjteménysel

databaseName: string

Tulajdonság értéke

string

ÖrököltCosmosDBv3TriggerOptions.databaseName

extraInputs

Másodlagos bemenetek opcionális készletének konfigurálása A meghívás során ezeket az értékeket context.extraInputs.get()

extraInputs?: FunctionInput[]

Tulajdonság értéke

örökölt Részleges.extraInputs

extraOutputs

Másodlagos kimenetek választható készletének konfigurálása A meghívás során állítsa be ezeket az értékeket context.extraOutputs.set()

extraOutputs?: FunctionOutput[]

Tulajdonság értéke

örökölt Részleges.extraOutputs

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

ÖrököltCosmosDBv3TriggerOptions.feedPollDelay

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

ÖrököltCosmosDBv3TriggerOptions.leaseAcquireInterval

leaseCollectionName

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

leaseCollectionName?: string

Tulajdonság értéke

string

ÖrököltCosmosDBv3TriggerOptions.leaseCollectionName

leaseCollectionPrefix

Ha be van állítva, az érték előtagként lesz hozzáadva a függvény bérletgyűjteményében 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érletgyűjteményt.

leaseCollectionPrefix?: string

Tulajdonság értéke

string

ÖrököltCosmosDBv3TriggerOptions.leaseCollectionPrefix

leaseCollectionThroughput

Ha createLeaseCollectionIfNotExiststrueértékre van állítva, meghatározza a létrehozott bérletgyűjteményhez rendelendő kérelemegységek mennyiségét

leaseCollectionThroughput?: number

Tulajdonság értéke

number

CosmosDBv3TriggerOptions.leaseCollectionThroughput

leaseConnectionStringSetting

Annak az alkalmazásbeállításnak a neve, amely a bérletgyűjteményt tartalmazó szolgáltatáshoz tartozó kapcsolati sztringet tartalmazza. Ha nincs beállítva, akkor az connectionStringSetting által meghatározott szolgáltatáshoz fog csatlakozni.

leaseConnectionStringSetting?: string

Tulajdonság értéke

string

ÖrököltCosmosDBv3TriggerOptions.leaseConnectionStringSetting

leaseDatabaseName

Annak az adatbázisnak a neve, amely a gyűjteményt tárolja a bérletek tárolásához. Ha nincs beállítva, akkor a databaseName értékét fogja használni.

leaseDatabaseName?: string

Tulajdonság értéke

string

ÖrököltCosmosDBv3TriggerOptions.leaseDatabaseName

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

CosmosDBv3TriggerOptions.leaseExpirationInterval

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

ÖrököltCosmosDBv3TriggerOptions.leaseRenewInterval

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

CosmosDBv3TriggerOptions.maxItemsPerInvocation

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

ÖrököltCosmosDBv3TriggerOptions.preferredLocations

return

A függvény opcionális elsődleges kimenetének konfigurációja Ez az a fő kimenet, amelyet a függvénykezelő visszatérési értékeként kell beállítani a meghívás során

return?: FunctionOutput

Tulajdonság értéke

részleges.visszatéréstől örökölt

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

ÖrököltCosmosDBv3TriggerOptions.startFromBeginning

useMultipleWriteLocations

Többrégiós fiókok engedélyezése a bérletgyűjteménybe való íráshoz.

useMultipleWriteLocations?: boolean

Tulajdonság értéke

boolean

ÖrököltCosmosDBv3TriggerOptions.useMultipleWriteLocations