Condividi tramite


ConflictResolutionPolicy interface

Rappresenta la configurazione dei criteri di risoluzione dei conflitti per specificare come risolvere i conflitti in caso di scritture da aree diverse genera conflitti nei documenti nella raccolta nel servizio Azure Cosmos DB.

Proprietà

conflictResolutionPath

Ottiene o imposta il percorso presente in ogni documento nel servizio Azure Cosmos DB per l'ultimo writer vince la risoluzione dei conflitti. Questo percorso deve essere presente in ogni documento e deve essere un valore intero. In caso di conflitto in un documento, verrà selezionato il documento con il valore intero più alto nel percorso specificato. Se il percorso non è specificato, per impostazione predefinita verrà usato il percorso del timestamp.

Questo valore deve essere impostato solo quando si usa LastWriterWins.

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

Ottiene o imposta l'oggetto StoredProcedure usato per la risoluzione dei conflitti nel servizio Azure Cosmos DB. Questa stored procedure può essere creata dopo la creazione del contenitore e può essere modificata in base alle esigenze.

  1. Questo valore deve essere impostato solo quando si usa Custom.
  2. Se la stored procedure non riesce o genera un'eccezione, per impostazione predefinita la risoluzione dei conflitti verrà registrata nel feed dei conflitti.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
mode

Ottiene o imposta l'oggetto nel servizio Azure Cosmos DB. Per impostazione predefinita, è LastWriterWins.

Dettagli proprietà

conflictResolutionPath

Ottiene o imposta il percorso presente in ogni documento nel servizio Azure Cosmos DB per l'ultimo writer vince la risoluzione dei conflitti. Questo percorso deve essere presente in ogni documento e deve essere un valore intero. In caso di conflitto in un documento, verrà selezionato il documento con il valore intero più alto nel percorso specificato. Se il percorso non è specificato, per impostazione predefinita verrà usato il percorso del timestamp.

Questo valore deve essere impostato solo quando si usa LastWriterWins.

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

Valore della proprietà

string

conflictResolutionProcedure

Ottiene o imposta l'oggetto StoredProcedure usato per la risoluzione dei conflitti nel servizio Azure Cosmos DB. Questa stored procedure può essere creata dopo la creazione del contenitore e può essere modificata in base alle esigenze.

  1. Questo valore deve essere impostato solo quando si usa Custom.
  2. Se la stored procedure non riesce o genera un'eccezione, per impostazione predefinita la risoluzione dei conflitti verrà registrata nel feed dei conflitti.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string

Valore della proprietà

string

mode

Ottiene o imposta l'oggetto nel servizio Azure Cosmos DB. Per impostazione predefinita, è LastWriterWins.

mode?: "Custom" | "LastWriterWins"

Valore della proprietà

"Custom" | "LastWriterWins"