Udostępnij za pośrednictwem


ConflictResolutionPolicy interface

Reprezentuje konfigurację zasad rozwiązywania konfliktów służącą do określania sposobu rozwiązywania konfliktów w przypadku zapisu z różnych regionów powoduje konflikty dokumentów w kolekcji w usłudze Azure Cosmos DB.

Właściwości

conflictResolutionPath

Pobiera lub ustawia ścieżkę, która znajduje się w każdym dokumencie w usłudze Azure Cosmos DB dla ostatniego składnika zapisywania wygrywa rozwiązywanie konfliktów. Ta ścieżka musi być obecna w każdym dokumencie i musi być wartością całkowitą. W przypadku konfliktu występującego w dokumencie zostanie wybrany dokument o wyższej wartości całkowitej w określonej ścieżce. Jeśli ścieżka jest nieokreślona, domyślnie będzie używana ścieżka znacznika czasu.

Ta wartość powinna być ustawiana tylko w przypadku używania metody LastWriterWins.

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

Pobiera lub ustawia wartość StoredProcedure , która jest używana do rozwiązywania konfliktów w usłudze Azure Cosmos DB. Tę procedurę składowaną można utworzyć po utworzeniu kontenera i można ją zmienić zgodnie z potrzebami.

  1. Ta wartość powinna być ustawiana tylko w przypadku używania opcji Niestandardowe.
  2. W przypadku niepowodzenia procedury składowanej lub zgłoszenia wyjątku rozwiązanie konfliktów będzie domyślnie rejestrowane konflikty w kanale informacyjnym konfliktów.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
mode

Pobiera lub ustawia element w usłudze Azure Cosmos DB. Domyślnie jest to LastWriterWins.

Szczegóły właściwości

conflictResolutionPath

Pobiera lub ustawia ścieżkę, która znajduje się w każdym dokumencie w usłudze Azure Cosmos DB dla ostatniego składnika zapisywania wygrywa rozwiązywanie konfliktów. Ta ścieżka musi być obecna w każdym dokumencie i musi być wartością całkowitą. W przypadku konfliktu występującego w dokumencie zostanie wybrany dokument o wyższej wartości całkowitej w określonej ścieżce. Jeśli ścieżka jest nieokreślona, domyślnie będzie używana ścieżka znacznika czasu.

Ta wartość powinna być ustawiana tylko w przypadku używania metody LastWriterWins.

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

Wartość właściwości

string

conflictResolutionProcedure

Pobiera lub ustawia wartość StoredProcedure , która jest używana do rozwiązywania konfliktów w usłudze Azure Cosmos DB. Tę procedurę składowaną można utworzyć po utworzeniu kontenera i można ją zmienić zgodnie z potrzebami.

  1. Ta wartość powinna być ustawiana tylko w przypadku używania opcji Niestandardowe.
  2. W przypadku niepowodzenia procedury składowanej lub zgłoszenia wyjątku rozwiązanie konfliktów będzie domyślnie rejestrowane konflikty w kanale informacyjnym konfliktów.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string

Wartość właściwości

string

mode

Pobiera lub ustawia element w usłudze Azure Cosmos DB. Domyślnie jest to LastWriterWins.

mode?: "Custom" | "LastWriterWins"

Wartość właściwości

"Custom" | "LastWriterWins"