Aracılığıyla paylaş


CosmosDBv3TriggerOptions interface

Özellikler

checkpointDocumentCount

Kira denetim noktaları arasındaki belge miktarını özelleştirir. Varsayılan, her işlev çağrısının ardındandır.

checkpointInterval

Ayarlandığında, kira denetim noktaları arasındaki aralığı milisaniye cinsinden tanımlar. Varsayılan değer her zaman her İşlev çağrısının ardındandır.

collectionName

İzlenen koleksiyonun adı

connectionStringSetting

Cosmos DB bağlantı dizesi içeren bir uygulama ayarı (veya ortam değişkeni)

createLeaseCollectionIfNotExists

Varlığı denetler ve kira koleksiyonunu otomatik olarak oluşturur. Varsayılan değer false

databaseName

Koleksiyonun izlendiği Azure Cosmos DB veritabanının adı

feedPollDelay

Tüm geçerli değişiklikler boşaltıldıktan sonra akıştaki yeni değişiklikler için bölümü yoklama arasındaki gecikme süresi (milisaniye cinsinden). Varsayılan değer 5.000 milisaniye veya 5 saniyedir.

leaseAcquireInterval

Ayarlandığında, bölümlerin bilinen konak örnekleri arasında eşit olarak dağıtılıp dağıtılamadığını hesaplamak için bir görevi başlatma aralığını milisaniye cinsinden tanımlar. Varsayılan değer 13000 'dir (13 saniye).

leaseCollectionName

Kiraları depolamak için koleksiyonun adı. Ayarlanmadıysa , "kiraları" kullanır

leaseCollectionPrefix

Ayarlandığında, değer bu işlev için Kira koleksiyonunda oluşturulan kiralara ön ek olarak eklenir. Ön ek kullanmak, iki ayrı Azure İşlevi'nin farklı ön ekleri kullanarak aynı Kira koleksiyonunu paylaşmasına olanak tanır.

leaseCollectionThroughput

createLeaseCollectionIfNotExists trueolarak ayarlandığında, oluşturulan kira koleksiyonuna atanacak İstek Birimi miktarını tanımlar

leaseConnectionStringSetting

Kira koleksiyonunu barındıran hizmete bağlantı dizesini içeren bir uygulama ayarının adı. Ayarlanmazsa, connectionStringSetting tarafından tanımlanan hizmete bağlanır

leaseDatabaseName

Kiraları depolamak için koleksiyonu tutan veritabanının adı. Ayarlanmadıysa, databaseName değerini kullanır

leaseExpirationInterval

Ayarlandığında, bölümü temsil eden bir kirada kiranın alındığı aralığı milisaniye cinsinden tanımlar. Kira bu aralık içinde yenilenmezse süresi dolmasına neden olur ve bölümün sahipliği başka bir örneğe taşınır. Varsayılan değer 60000 'dir (60 saniye).

leaseRenewInterval

Ayarlandığında, o anda bir örnek tarafından tutulan bölümler için tüm kiralamalar için yenileme aralığını milisaniye cinsinden tanımlar. Varsayılan değer 17000 'dir (17 saniye).

maxItemsPerInvocation

Ayarlandığında, bu özellik İşlev çağrısı başına alınan en fazla öğe sayısını ayarlar. İzlenen kapsayıcıdaki işlemler saklı yordamlar aracılığıyla gerçekleştiriliyorsa, değişiklik akışındaki öğeler okunurken işlem kapsamı korunur. Sonuç olarak, alınan öğe sayısı belirtilen değerden yüksek olabilir, böylece aynı işlem tarafından değiştirilen öğeler tek bir atomik toplu işlemin parçası olarak döndürülür.

preferredLocations

Azure Cosmos DB hizmetinde coğrafi olarak çoğaltılan veritabanı hesapları için tercih edilen konumları (bölgeleri) tanımlar. Değerler virgülle ayrılmış olmalıdır. Örneğin, Doğu ABD,Orta Güney ABD,Kuzey Avrupa

startFromBeginning

Bu seçenek Tetikleyici'ye geçerli zamanda başlamak yerine kapsayıcının değişiklik geçmişinin başından itibaren değişiklikleri okumasını söyler. Baştan okuma yalnızca tetikleyici ilk kez başlatıldığında çalışır, sonraki çalıştırmalarda olduğu gibi denetim noktaları zaten depolanır. Zaten oluşturulmuş kiralar olduğunda bu seçeneğin true olarak ayarlanmasının hiçbir etkisi yoktur.

useMultipleWriteLocations

Kiralama koleksiyonuna yazmak için çok bölgeli hesapları etkinleştirir.

Özellik Ayrıntıları

checkpointDocumentCount

Kira denetim noktaları arasındaki belge miktarını özelleştirir. Varsayılan, her işlev çağrısının ardındandır.

checkpointDocumentCount?: number

Özellik Değeri

number

checkpointInterval

Ayarlandığında, kira denetim noktaları arasındaki aralığı milisaniye cinsinden tanımlar. Varsayılan değer her zaman her İşlev çağrısının ardındandır.

checkpointInterval?: number

Özellik Değeri

number

collectionName

İzlenen koleksiyonun adı

collectionName: string

Özellik Değeri

string

connectionStringSetting

Cosmos DB bağlantı dizesi içeren bir uygulama ayarı (veya ortam değişkeni)

connectionStringSetting: string

Özellik Değeri

string

createLeaseCollectionIfNotExists

Varlığı denetler ve kira koleksiyonunu otomatik olarak oluşturur. Varsayılan değer false

createLeaseCollectionIfNotExists?: boolean

Özellik Değeri

boolean

databaseName

Koleksiyonun izlendiği Azure Cosmos DB veritabanının adı

databaseName: string

Özellik Değeri

string

feedPollDelay

Tüm geçerli değişiklikler boşaltıldıktan sonra akıştaki yeni değişiklikler için bölümü yoklama arasındaki gecikme süresi (milisaniye cinsinden). Varsayılan değer 5.000 milisaniye veya 5 saniyedir.

feedPollDelay?: number

Özellik Değeri

number

leaseAcquireInterval

Ayarlandığında, bölümlerin bilinen konak örnekleri arasında eşit olarak dağıtılıp dağıtılamadığını hesaplamak için bir görevi başlatma aralığını milisaniye cinsinden tanımlar. Varsayılan değer 13000 'dir (13 saniye).

leaseAcquireInterval?: number

Özellik Değeri

number

leaseCollectionName

Kiraları depolamak için koleksiyonun adı. Ayarlanmadıysa , "kiraları" kullanır

leaseCollectionName?: string

Özellik Değeri

string

leaseCollectionPrefix

Ayarlandığında, değer bu işlev için Kira koleksiyonunda oluşturulan kiralara ön ek olarak eklenir. Ön ek kullanmak, iki ayrı Azure İşlevi'nin farklı ön ekleri kullanarak aynı Kira koleksiyonunu paylaşmasına olanak tanır.

leaseCollectionPrefix?: string

Özellik Değeri

string

leaseCollectionThroughput

createLeaseCollectionIfNotExists trueolarak ayarlandığında, oluşturulan kira koleksiyonuna atanacak İstek Birimi miktarını tanımlar

leaseCollectionThroughput?: number

Özellik Değeri

number

leaseConnectionStringSetting

Kira koleksiyonunu barındıran hizmete bağlantı dizesini içeren bir uygulama ayarının adı. Ayarlanmazsa, connectionStringSetting tarafından tanımlanan hizmete bağlanır

leaseConnectionStringSetting?: string

Özellik Değeri

string

leaseDatabaseName

Kiraları depolamak için koleksiyonu tutan veritabanının adı. Ayarlanmadıysa, databaseName değerini kullanır

leaseDatabaseName?: string

Özellik Değeri

string

leaseExpirationInterval

Ayarlandığında, bölümü temsil eden bir kirada kiranın alındığı aralığı milisaniye cinsinden tanımlar. Kira bu aralık içinde yenilenmezse süresi dolmasına neden olur ve bölümün sahipliği başka bir örneğe taşınır. Varsayılan değer 60000 'dir (60 saniye).

leaseExpirationInterval?: number

Özellik Değeri

number

leaseRenewInterval

Ayarlandığında, o anda bir örnek tarafından tutulan bölümler için tüm kiralamalar için yenileme aralığını milisaniye cinsinden tanımlar. Varsayılan değer 17000 'dir (17 saniye).

leaseRenewInterval?: number

Özellik Değeri

number

maxItemsPerInvocation

Ayarlandığında, bu özellik İşlev çağrısı başına alınan en fazla öğe sayısını ayarlar. İzlenen kapsayıcıdaki işlemler saklı yordamlar aracılığıyla gerçekleştiriliyorsa, değişiklik akışındaki öğeler okunurken işlem kapsamı korunur. Sonuç olarak, alınan öğe sayısı belirtilen değerden yüksek olabilir, böylece aynı işlem tarafından değiştirilen öğeler tek bir atomik toplu işlemin parçası olarak döndürülür.

maxItemsPerInvocation?: number

Özellik Değeri

number

preferredLocations

Azure Cosmos DB hizmetinde coğrafi olarak çoğaltılan veritabanı hesapları için tercih edilen konumları (bölgeleri) tanımlar. Değerler virgülle ayrılmış olmalıdır. Örneğin, Doğu ABD,Orta Güney ABD,Kuzey Avrupa

preferredLocations?: string

Özellik Değeri

string

startFromBeginning

Bu seçenek Tetikleyici'ye geçerli zamanda başlamak yerine kapsayıcının değişiklik geçmişinin başından itibaren değişiklikleri okumasını söyler. Baştan okuma yalnızca tetikleyici ilk kez başlatıldığında çalışır, sonraki çalıştırmalarda olduğu gibi denetim noktaları zaten depolanır. Zaten oluşturulmuş kiralar olduğunda bu seçeneğin true olarak ayarlanmasının hiçbir etkisi yoktur.

startFromBeginning?: boolean

Özellik Değeri

boolean

useMultipleWriteLocations

Kiralama koleksiyonuna yazmak için çok bölgeli hesapları etkinleştirir.

useMultipleWriteLocations?: boolean

Özellik Değeri

boolean