CosmosDBv3TriggerOptions interface
Özellikler
| checkpoint |
Kira denetim noktaları arasındaki belge miktarını özelleştirir. Varsayılan, her işlev çağrısının ardındandır. |
| checkpoint |
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. |
| collection |
İzlenen koleksiyonun adı |
| connection |
Cosmos DB bağlantı dizesi içeren bir uygulama ayarı (veya ortam değişkeni) |
| create |
Varlığı denetler ve kira koleksiyonunu otomatik olarak oluşturur. Varsayılan değer |
| database |
Koleksiyonun izlendiği Azure Cosmos DB veritabanının adı |
| feed |
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. |
| lease |
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). |
| lease |
Kiraları depolamak için koleksiyonun adı. Ayarlanmadıysa , "kiraları" kullanır |
| lease |
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. |
| lease |
|
| lease |
Kira koleksiyonunu barındıran hizmete bağlantı dizesini içeren bir uygulama ayarının adı.
Ayarlanmazsa, |
| lease |
Kiraları depolamak için koleksiyonu tutan veritabanının adı. Ayarlanmadıysa, |
| lease |
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). |
| lease |
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). |
| max |
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. |
| preferred |
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 |
| start |
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. |
| use |
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