Sdílet prostřednictvím


ConflictResolutionPolicy interface

Představuje konfiguraci zásad řešení konfliktů pro určení způsobu řešení konfliktů v případě, že zápisy z různých oblastí vedou ke konfliktům dokumentů v kolekci ve službě Azure Cosmos DB.

Vlastnosti

conflictResolutionPath

Získá nebo nastaví cestu, která se nachází v každém dokumentu ve službě Azure Cosmos DB pro poslední zapisovač vyhrává řešení konfliktů. Tato cesta musí být v každém dokumentu a musí být celočíselná hodnota. V případě konfliktu v dokumentu se vybere dokument s vyšší celočíselnou hodnotou v zadané cestě. Pokud je cesta nezadaná, použije se ve výchozím nastavení cesta časového razítka.

Tato hodnota by měla být nastavena pouze při použití LastWriterWins.

conflictResolutionPolicy.ConflictResolutionPath = "/name/first";
conflictResolutionProcedure

Získá nebo nastaví StoredProcedure, který se používá pro řešení konfliktů ve službě Azure Cosmos DB. Tato uložená procedura může být vytvořena po vytvoření kontejneru a lze ji podle potřeby změnit.

  1. Tato hodnota by měla být nastavena pouze při použití Vlastní.
  2. V případě, že uložená procedura selže nebo vyvolá výjimku, řešení konfliktů ve výchozím nastavení zaregistruje konflikty v informačním kanálu konfliktů.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
mode

Získá nebo nastaví <see cref="ConflictResolutionMode"/> ve službě Azure Cosmos DB. Ve výchozím nastavení je to LastWriterWins.

Podrobnosti vlastnosti

conflictResolutionPath

Získá nebo nastaví cestu, která se nachází v každém dokumentu ve službě Azure Cosmos DB pro poslední zapisovač vyhrává řešení konfliktů. Tato cesta musí být v každém dokumentu a musí být celočíselná hodnota. V případě konfliktu v dokumentu se vybere dokument s vyšší celočíselnou hodnotou v zadané cestě. Pokud je cesta nezadaná, použije se ve výchozím nastavení cesta časového razítka.

Tato hodnota by měla být nastavena pouze při použití LastWriterWins.

conflictResolutionPolicy.ConflictResolutionPath = "/name/first";
conflictResolutionPath?: string

Hodnota vlastnosti

string

conflictResolutionProcedure

Získá nebo nastaví StoredProcedure, který se používá pro řešení konfliktů ve službě Azure Cosmos DB. Tato uložená procedura může být vytvořena po vytvoření kontejneru a lze ji podle potřeby změnit.

  1. Tato hodnota by měla být nastavena pouze při použití Vlastní.
  2. V případě, že uložená procedura selže nebo vyvolá výjimku, řešení konfliktů ve výchozím nastavení zaregistruje konflikty v informačním kanálu konfliktů.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string

Hodnota vlastnosti

string

mode

Získá nebo nastaví <see cref="ConflictResolutionMode"/> ve službě Azure Cosmos DB. Ve výchozím nastavení je to LastWriterWins.

mode?: "Custom" | "LastWriterWins"

Hodnota vlastnosti

"Custom" | "LastWriterWins"