ConflictResolutionPolicy interface
Farklı bölgelerden yazmaların Azure Cosmos DB hizmetindeki koleksiyondaki belgelerde çakışmalara neden olması durumunda çakışmaların nasıl çözüleceğini belirtmek için çakışma çözümleme ilkesi yapılandırmasını temsil eder.
Özellikler
conflict |
Son yazıcı kazanır çakışma çözümlemesi için Azure Cosmos DB hizmetindeki her belgede bulunan yolu alır veya ayarlar. Bu yol her belgede mevcut olmalı ve bir tamsayı değeri olmalıdır. Belgede çakışma olması durumunda, belirtilen yolda daha yüksek tamsayı değerine sahip belge seçilir. Yol belirtilmemişse, varsayılan olarak zaman damgası yolu kullanılır. Bu değer yalnızca LastWriterWinskullanılırken ayarlanmalıdır.
|
conflict |
Azure Cosmos DB hizmetinde çakışma çözümü için kullanılan StoredProcedure alır veya ayarlar. Bu saklı yordam, Kapsayıcı oluşturulduktan sonra oluşturulabilir ve gerektiğinde değiştirilebilir.
|
mode | Azure Cosmos DB hizmetinde öğesini alır veya ayarlar. Varsayılan olarak lastWriterWins . |
Özellik Ayrıntıları
conflictResolutionPath
Son yazıcı kazanır çakışma çözümlemesi için Azure Cosmos DB hizmetindeki her belgede bulunan yolu alır veya ayarlar. Bu yol her belgede mevcut olmalı ve bir tamsayı değeri olmalıdır. Belgede çakışma olması durumunda, belirtilen yolda daha yüksek tamsayı değerine sahip belge seçilir. Yol belirtilmemişse, varsayılan olarak zaman damgası yolu kullanılır.
Bu değer yalnızca LastWriterWinskullanılırken ayarlanmalıdır.
conflictResolutionPolicy.ConflictResolutionPath = "/name/first";
conflictResolutionPath?: string
Özellik Değeri
string
conflictResolutionProcedure
Azure Cosmos DB hizmetinde çakışma çözümü için kullanılan StoredProcedure alır veya ayarlar. Bu saklı yordam, Kapsayıcı oluşturulduktan sonra oluşturulabilir ve gerektiğinde değiştirilebilir.
- Bu değer yalnızca Özelkullanılırken ayarlanmalıdır.
- Saklı yordamın başarısız olması veya özel durum oluşturması durumunda, çakışma çözümü varsayılan olarak çakışma akışındaki çakışmaları kaydetmeye yöneliktir.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string
Özellik Değeri
string