Partager via


ConflictResolutionPolicy interface

Représente la configuration de la stratégie de résolution des conflits pour spécifier comment résoudre les conflits au cas où les écritures à partir de différentes régions entraînent des conflits sur les documents de la collection dans le service Azure Cosmos DB.

Propriétés

conflictResolutionPath

Obtient ou définit le chemin d’accès présent dans chaque document du service Azure Cosmos DB pour le dernier enregistreur gagne la résolution des conflits. Ce chemin doit être présent dans chaque document et doit être une valeur entière. En cas de conflit sur un document, le document avec la valeur entière supérieure dans le chemin spécifié est sélectionné. Si le chemin d’accès n’est pas spécifié, par défaut, le chemin d’horodatage sera utilisé.

Cette valeur ne doit être définie que lors de l’utilisation de LastWriterWins.

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

Obtient ou définit l'StoredProcedure qui est utilisé pour la résolution des conflits dans le service Azure Cosmos DB. Cette procédure stockée peut être créée après la création du conteneur et peut être modifiée en fonction des besoins.

  1. Cette valeur ne doit être définie que lorsque vous utilisez personnalisé .
  2. Si la procédure stockée échoue ou lève une exception, la résolution des conflits est par défaut l’inscription de conflits dans le flux de conflits.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
mode

Obtient ou définit le <see cref="ConflictResolutionMode"/> dans le service Azure Cosmos DB. Par défaut, il s’agit LastWriterWins.

Détails de la propriété

conflictResolutionPath

Obtient ou définit le chemin d’accès présent dans chaque document du service Azure Cosmos DB pour le dernier enregistreur gagne la résolution des conflits. Ce chemin doit être présent dans chaque document et doit être une valeur entière. En cas de conflit sur un document, le document avec la valeur entière supérieure dans le chemin spécifié est sélectionné. Si le chemin d’accès n’est pas spécifié, par défaut, le chemin d’horodatage sera utilisé.

Cette valeur ne doit être définie que lors de l’utilisation de LastWriterWins.

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

Valeur de propriété

string

conflictResolutionProcedure

Obtient ou définit l'StoredProcedure qui est utilisé pour la résolution des conflits dans le service Azure Cosmos DB. Cette procédure stockée peut être créée après la création du conteneur et peut être modifiée en fonction des besoins.

  1. Cette valeur ne doit être définie que lorsque vous utilisez personnalisé .
  2. Si la procédure stockée échoue ou lève une exception, la résolution des conflits est par défaut l’inscription de conflits dans le flux de conflits.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string

Valeur de propriété

string

mode

Obtient ou définit le <see cref="ConflictResolutionMode"/> dans le service Azure Cosmos DB. Par défaut, il s’agit LastWriterWins.

mode?: "Custom" | "LastWriterWins"

Valeur de propriété

"Custom" | "LastWriterWins"