Freigeben über


ConflictResolutionPolicy interface

Stellt die Konfiguration der Konfliktlösungsrichtlinie dar, mit der angegeben wird, wie Konflikte bei Schreibvorgängen aus verschiedenen Regionen gelöst werden sollen, zu Konflikten bei Dokumenten in der Auflistung im Azure Cosmos DB-Dienst führen.

Eigenschaften

conflictResolutionPath

Ruft den Pfad ab, der in jedem Dokument im Azure Cosmos DB-Dienst für den letzten Writer vorhanden ist, erhält Konfliktauflösung. Dieser Pfad muss in jedem Dokument vorhanden sein und muss ein ganzzahliger Wert sein. Im Falle eines Konflikts in einem Dokument wird das Dokument mit dem höheren ganzzahligen Wert im angegebenen Pfad ausgewählt. Wenn der Pfad nicht angegeben ist, wird standardmäßig der Zeitstempelpfad verwendet.

Dieser Wert sollte nur festgelegt werden, wenn LastWriterWinsverwendet wird.

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

Ruft die StoredProcedure ab, die für die Konfliktauflösung im Azure Cosmos DB-Dienst verwendet wird, oder legt diese fest. Diese gespeicherte Prozedur kann erstellt werden, nachdem der Container- erstellt wurde und bei Bedarf geändert werden kann.

  1. Dieser Wert sollte nur bei Verwendung von benutzerdefiniertenfestgelegt werden.
  2. Falls die gespeicherte Prozedur fehlschlägt oder eine Ausnahme auslöst, registriert die Konfliktlösung standardmäßig Konflikte im Konfliktfeed.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
mode

Ruft ab oder legt den im Azure Cosmos DB-Dienst fest. Standardmäßig ist sie LastWriterWins.

Details zur Eigenschaft

conflictResolutionPath

Ruft den Pfad ab, der in jedem Dokument im Azure Cosmos DB-Dienst für den letzten Writer vorhanden ist, erhält Konfliktauflösung. Dieser Pfad muss in jedem Dokument vorhanden sein und muss ein ganzzahliger Wert sein. Im Falle eines Konflikts in einem Dokument wird das Dokument mit dem höheren ganzzahligen Wert im angegebenen Pfad ausgewählt. Wenn der Pfad nicht angegeben ist, wird standardmäßig der Zeitstempelpfad verwendet.

Dieser Wert sollte nur festgelegt werden, wenn LastWriterWinsverwendet wird.

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

Eigenschaftswert

string

conflictResolutionProcedure

Ruft die StoredProcedure ab, die für die Konfliktauflösung im Azure Cosmos DB-Dienst verwendet wird, oder legt diese fest. Diese gespeicherte Prozedur kann erstellt werden, nachdem der Container- erstellt wurde und bei Bedarf geändert werden kann.

  1. Dieser Wert sollte nur bei Verwendung von benutzerdefiniertenfestgelegt werden.
  2. Falls die gespeicherte Prozedur fehlschlägt oder eine Ausnahme auslöst, registriert die Konfliktlösung standardmäßig Konflikte im Konfliktfeed.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string

Eigenschaftswert

string

mode

Ruft ab oder legt den im Azure Cosmos DB-Dienst fest. Standardmäßig ist sie LastWriterWins.

mode?: "Custom" | "LastWriterWins"

Eigenschaftswert

"Custom" | "LastWriterWins"