Поделиться через


ConflictResolutionPolicy interface

Представляет конфигурацию политики разрешения конфликтов для указания способа разрешения конфликтов в случае, если запись из разных регионов приводит к конфликтам документов в коллекции в службе Azure Cosmos DB.

Свойства

conflictResolutionPath

Возвращает или задает путь, который присутствует в каждом документе в службе Azure Cosmos DB для последнего модуля записи, выигрывает разрешение конфликтов. Этот путь должен присутствовать в каждом документе и должен быть целым значением. В случае конфликта в документе будет выбран документ с более высоким целым числом в указанном пути. Если путь не указан, по умолчанию будет использоваться путь метки времени.

Это значение следует задать только при использовании LastWriterWins.

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

Возвращает или задает StoredProcedure, которая используется для разрешения конфликтов в службе Azure Cosmos DB. Эта хранимая процедура может быть создана после создания контейнера и может быть изменена по мере необходимости.

  1. Это значение следует задать только при использовании пользовательских .
  2. Если хранимая процедура завершается ошибкой или вызывает исключение, разрешение конфликтов по умолчанию будет регистрировать конфликты в веб-канале конфликтов.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
mode

Возвращает или задает службу Azure Cosmos DB. По умолчанию LastWriterWins.

Сведения о свойстве

conflictResolutionPath

Возвращает или задает путь, который присутствует в каждом документе в службе Azure Cosmos DB для последнего модуля записи, выигрывает разрешение конфликтов. Этот путь должен присутствовать в каждом документе и должен быть целым значением. В случае конфликта в документе будет выбран документ с более высоким целым числом в указанном пути. Если путь не указан, по умолчанию будет использоваться путь метки времени.

Это значение следует задать только при использовании LastWriterWins.

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

Значение свойства

string

conflictResolutionProcedure

Возвращает или задает StoredProcedure, которая используется для разрешения конфликтов в службе Azure Cosmos DB. Эта хранимая процедура может быть создана после создания контейнера и может быть изменена по мере необходимости.

  1. Это значение следует задать только при использовании пользовательских .
  2. Если хранимая процедура завершается ошибкой или вызывает исключение, разрешение конфликтов по умолчанию будет регистрировать конфликты в веб-канале конфликтов.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string

Значение свойства

string

mode

Возвращает или задает службу Azure Cosmos DB. По умолчанию LastWriterWins.

mode?: "Custom" | "LastWriterWins"

Значение свойства

"Custom" | "LastWriterWins"