ConflictResolutionPolicy interface
Stellt die Konfliktlösungsrichtlinienkonfiguration dar, in der angegeben wird, wie Konflikte gelöst werden sollen, falls Schreibvorgänge aus verschiedenen Regionen zu Konflikten für Dokumente in der Sammlung 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, oder legt den Pfad fest, der konfliktlösend ist. Dieser Pfad muss in jedem Dokument vorhanden sein und muss ein ganzzahliger Wert sein. Im Falle eines Konflikts mit 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 bei Verwendung von LastWriterWins festgelegt werden.
|
conflict |
Ruft die StoredProcedure ab, die zur Konfliktlösung im Azure Cosmos DB-Dienst verwendet wird, oder legt sie fest. Diese gespeicherte Prozedur kann erstellt werden, nachdem der Container erstellt wurde, und kann bei Bedarf geändert werden.
|
mode | Ruft den im Azure Cosmos DB-Dienst ab oder legt es fest. Standardmäßig ist es 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, oder legt den Pfad fest, der konfliktlösend ist. Dieser Pfad muss in jedem Dokument vorhanden sein und muss ein ganzzahliger Wert sein. Im Falle eines Konflikts mit 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 bei Verwendung von LastWriterWins festgelegt werden.
conflictResolutionPolicy.ConflictResolutionPath = "/name/first";
conflictResolutionPath?: string
Eigenschaftswert
string
conflictResolutionProcedure
Ruft die StoredProcedure ab, die zur Konfliktlösung im Azure Cosmos DB-Dienst verwendet wird, oder legt sie fest. Diese gespeicherte Prozedur kann erstellt werden, nachdem der Container erstellt wurde, und kann bei Bedarf geändert werden.
- Dieser Wert sollte nur festgelegt werden, wenn Benutzerdefiniert verwendet wird.
- Falls die gespeicherte Prozedur fehlschlägt oder eine Ausnahme auslöst, wird bei der Konfliktlösung standardmäßig Konflikte im Konfliktfeed registriert.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string
Eigenschaftswert
string
mode
Ruft den im Azure Cosmos DB-Dienst ab oder legt es fest. Standardmäßig ist es LastWriterWins.
mode?: "Custom" | "LastWriterWins"
Eigenschaftswert
"Custom" | "LastWriterWins"