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
| conflict |
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.
|
| conflict |
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.
|
| 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.
- Tato hodnota by měla být nastavena pouze při použití Vlastní.
- 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"