Aracılığıyla paylaş


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

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";
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.

  1. Bu değer yalnızca Özelkullanılırken ayarlanmalıdır.
  2. 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"
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.

  1. Bu değer yalnızca Özelkullanılırken ayarlanmalıdır.
  2. 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

mode

Azure Cosmos DB hizmetinde öğesini alır veya ayarlar. Varsayılan olarak lastWriterWins .

mode?: "Custom" | "LastWriterWins"

Özellik Değeri

"Custom" | "LastWriterWins"