ConflictResolutionPolicy interface

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

Свойства

conflictResolutionPath

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

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

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

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

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

Получает или задает see <cref="ConflictResolutionMode"/> в службе Azure Cosmos DB. По умолчанию это ConflictResolutionMode.LastWriterWins.

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

conflictResolutionPath

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

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

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

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

string

conflictResolutionProcedure

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

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

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

string

mode

Получает или задает see <cref="ConflictResolutionMode"/> в службе Azure Cosmos DB. По умолчанию это ConflictResolutionMode.LastWriterWins.

mode?: "Custom" | "LastWriterWins"

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

"Custom" | "LastWriterWins"