ConflictResolutionPolicy interface
Représente la configuration de la stratégie de résolution des conflits pour spécifier comment résoudre les conflits dans les cas où les écritures provenant de différentes régions entraînent des conflits sur les documents de la collection dans le service Azure Cosmos DB.
Propriétés
conflict |
Obtient ou définit le chemin d’accès présent dans chaque document dans le 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 survenant sur un document, le document dont la valeur entière est la plus élevée 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 est utilisé. Cette valeur doit uniquement être définie lors de l’utilisation de LastWriterWins.
|
conflict |
Obtient ou définit le StoredProcedure 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.
|
mode | Obtient ou définit le dans le service Azure Cosmos DB. Par défaut, il s’agit de LastWriterWins. |
Détails de la propriété
conflictResolutionPath
Obtient ou définit le chemin d’accès présent dans chaque document dans le 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 survenant sur un document, le document dont la valeur entière est la plus élevée 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 est utilisé.
Cette valeur doit uniquement être définie lors de l’utilisation de LastWriterWins.
conflictResolutionPolicy.ConflictResolutionPath = "/name/first";
conflictResolutionPath?: string
Valeur de propriété
string
conflictResolutionProcedure
Obtient ou définit le StoredProcedure 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.
- Cette valeur doit uniquement être définie lors de l’utilisation de Custom.
- Si la procédure stockée échoue ou lève une exception, la résolution des conflits par défaut consiste à inscrire les conflits dans le flux de conflits.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string
Valeur de propriété
string
mode
Obtient ou définit le dans le service Azure Cosmos DB. Par défaut, il s’agit de LastWriterWins.
mode?: "Custom" | "LastWriterWins"
Valeur de propriété
"Custom" | "LastWriterWins"