CosmosDBv4TriggerOptions interface
Özellikler
| connection | Cosmos DB bağlantı dizesi içeren bir uygulama ayarı (veya ortam değişkeni) |
| container |
İzlenen kapsayıcının adı |
| create |
Varlığı denetler ve kira kapsayıcısını otomatik olarak oluşturur. Varsayılan değer |
| database |
Kapsayıcının 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 |
Kira kapsayıcısını barındıran hizmete bağlantı dizesini içeren bir uygulama ayarının adı.
Ayarlanmazsa, |
| lease |
Kiraları depolamak için kapsayıcının adı. Ayarlanmadıysa , "kiraları" kullanır |
| lease |
Ayarlandığında, değer bu işlev için Kira kapsayıcısında oluşturulan kiralara ön ek olarak eklenir. Ön ek kullanmak, iki ayrı Azure İşlevi'nin farklı ön ekleri kullanarak aynı Kira kapsayıcısını paylaşmasına olanak tanır. |
| lease |
Kiraları depolamak için kapsayıcıyı 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). |
| leases |
|
| 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. |
| start |
Değişiklik akışı okuma işleminin başlatıldığı tarih ve saati alır veya ayarlar. Önerilen biçim, 2021-02-16T14:19:29Z gibi UTC belirleyicisiyle ISO 8601'dir. Bu yalnızca ilk tetikleyici durumunu ayarlamak için kullanılır. Tetikleyici kiralama durumuna geldikten sonra bu değerin değiştirilmesinin hiçbir etkisi olmaz. |
Özellik Ayrıntıları
connection
Cosmos DB bağlantı dizesi içeren bir uygulama ayarı (veya ortam değişkeni)
connection: string
Özellik Değeri
string
containerName
İzlenen kapsayıcının adı
containerName: string
Özellik Değeri
string
createLeaseContainerIfNotExists
Varlığı denetler ve kira kapsayıcısını otomatik olarak oluşturur. Varsayılan değer false
createLeaseContainerIfNotExists?: boolean
Özellik Değeri
boolean
databaseName
Kapsayıcının 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
leaseConnection
Kira kapsayıcısını barındıran hizmete bağlantı dizesini içeren bir uygulama ayarının adı.
Ayarlanmazsa, connection tarafından tanımlanan hizmete bağlanır
leaseConnection?: string
Özellik Değeri
string
leaseContainerName
Kiraları depolamak için kapsayıcının adı. Ayarlanmadıysa , "kiraları" kullanır
leaseContainerName?: string
Özellik Değeri
string
leaseContainerPrefix
Ayarlandığında, değer bu işlev için Kira kapsayıcısında oluşturulan kiralara ön ek olarak eklenir. Ön ek kullanmak, iki ayrı Azure İşlevi'nin farklı ön ekleri kullanarak aynı Kira kapsayıcısını paylaşmasına olanak tanır.
leaseContainerPrefix?: string
Özellik Değeri
string
leaseDatabaseName
Kiraları depolamak için kapsayıcıyı 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
leasesContainerThroughput
createLeaseContainerIfNotExists
trueolarak ayarlandığında, oluşturulan kira kapsayıcısına atanacak İstek Birimi miktarını tanımlar
leasesContainerThroughput?: 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
startFromTime
Değişiklik akışı okuma işleminin başlatıldığı tarih ve saati alır veya ayarlar. Önerilen biçim, 2021-02-16T14:19:29Z gibi UTC belirleyicisiyle ISO 8601'dir. Bu yalnızca ilk tetikleyici durumunu ayarlamak için kullanılır. Tetikleyici kiralama durumuna geldikten sonra bu değerin değiştirilmesinin hiçbir etkisi olmaz.
startFromTime?: string
Özellik Değeri
string