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
conflict |
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.
|
conflict |
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.
|
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.
- Dieser Wert sollte nur bei Verwendung von benutzerdefiniertenfestgelegt werden.
- 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"