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


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"