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"