Partilhar via


ConflictResolutionPolicy interface

Representa a configuração da política de resolução de conflitos para especificar como resolver conflitos caso as escritas de diferentes regiões resultem em conflitos em documentos na coleção no serviço Azure Cosmos DB.

Propriedades

conflictResolutionPath

Obtém ou define o caminho que está presente em cada documento no serviço Azure Cosmos DB para o último escritor ganha resolução de conflitos. Este caminho tem de estar presente em cada documento e tem de ser um valor inteiro. Em caso de conflito que ocorra num documento, será escolhido o documento com o valor inteiro mais elevado no caminho especificado. Se o caminho não for especificado, por predefinição, será utilizado o caminho do carimbo de data/hora.

Este valor só deve ser definido ao utilizar LastWriterWins.

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

Obtém ou define o StoredProcedure que é utilizado para a resolução de conflitos no serviço Azure Cosmos DB. Este procedimento armazenado pode ser criado após a criação do Contentor e pode ser alterado conforme necessário.

  1. Este valor só deve ser definido quando utilizar Personalizado.
  2. Caso o procedimento armazenado falhe ou crie uma exceção, a resolução de conflitos será predefinida para registar conflitos no feed de conflitos.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
mode

Obtém ou define o no serviço Azure Cosmos DB. Por predefinição, é LastWriterWins.

Detalhes de Propriedade

conflictResolutionPath

Obtém ou define o caminho que está presente em cada documento no serviço Azure Cosmos DB para o último escritor ganha resolução de conflitos. Este caminho tem de estar presente em cada documento e tem de ser um valor inteiro. Em caso de conflito que ocorra num documento, será escolhido o documento com o valor inteiro mais elevado no caminho especificado. Se o caminho não for especificado, por predefinição, será utilizado o caminho do carimbo de data/hora.

Este valor só deve ser definido ao utilizar LastWriterWins.

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

Valor de Propriedade

string

conflictResolutionProcedure

Obtém ou define o StoredProcedure que é utilizado para a resolução de conflitos no serviço Azure Cosmos DB. Este procedimento armazenado pode ser criado após a criação do Contentor e pode ser alterado conforme necessário.

  1. Este valor só deve ser definido quando utilizar Personalizado.
  2. Caso o procedimento armazenado falhe ou crie uma exceção, a resolução de conflitos será predefinida para registar conflitos no feed de conflitos.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string

Valor de Propriedade

string

mode

Obtém ou define o no serviço Azure Cosmos DB. Por predefinição, é LastWriterWins.

mode?: "Custom" | "LastWriterWins"

Valor de Propriedade

"Custom" | "LastWriterWins"