مشاركة عبر


CosmosDBv3TriggerOptions interface

الخصائص

checkpointDocumentCount

تخصيص مقدار المستندات بين نقاط التحقق من التأجير. الافتراضي هو بعد كل استدعاء دالة.

checkpointInterval

عند التعيين، فإنه يحدد، بالمللي ثانية، الفاصل الزمني بين نقاط التحقق من التأجير. الافتراضي هو دائما بعد كل استدعاء دالة.

collectionName

اسم المجموعة التي تتم مراقبتها

connectionStringSetting

إعداد تطبيق (أو متغير بيئة) مع سلسلة اتصال Cosmos DB

createLeaseCollectionIfNotExists

التحقق من وجود وإنشاء مجموعة عقود الإيجار تلقائيا. الافتراضي هو false

databaseName

اسم قاعدة بيانات Azure Cosmos DB مع المجموعة التي تتم مراقبتها

feedPollDelay

الوقت (بالمللي ثانية) للتأخير بين الاستقصاء عن قسم للتغييرات الجديدة على الموجز، بعد استنزاف جميع التغييرات الحالية. الافتراضي هو 5000 مللي ثانية أو 5 ثوان.

leaseAcquireInterval

عند التعيين، فإنه يحدد، بالمللي ثانية، الفاصل الزمني لبدء مهمة لحساب إذا تم توزيع الأقسام بالتساوي بين مثيلات المضيف المعروفة. الافتراضي هو 13000 (13 ثانية).

leaseCollectionName

اسم المجموعة لتخزين عقود الإيجار. إذا لم يتم تعيينه، فسيستخدم "عقود الإيجار"

leaseCollectionPrefix

عند التعيين، تتم إضافة القيمة كبادئة إلى عقود الإيجار التي تم إنشاؤها في مجموعة التأجير لهذه الدالة. يسمح استخدام بادئة لدالتي Azure منفصلتين بمشاركة نفس مجموعة التأجير باستخدام بادئات مختلفة.

leaseCollectionThroughput

عند تعيين createLeaseCollectionIfNotExists إلى true، يحدد مقدار وحدات الطلب لتعيينها لمجموعة التأجير التي تم إنشاؤها

leaseConnectionStringSetting

اسم إعداد تطبيق يحتوي على سلسلة الاتصال بالخدمة التي تحتوي على مجموعة التأجير. إذا لم يتم تعيينه، فسيتصل بالخدمة المحددة بواسطة connectionStringSetting

leaseDatabaseName

اسم قاعدة البيانات التي تحتوي على المجموعة لتخزين عقود الإيجار. إذا لم يتم تعيينه، فسيستخدم قيمة databaseName

leaseExpirationInterval

عند التعيين، فإنه يحدد، بالمللي ثانية، الفاصل الزمني الذي يتم أخذ التأجير له على عقد إيجار يمثل قسما. إذا لم يتم تجديد عقد الإيجار خلال هذا الفاصل الزمني، فسيتسبب في انتهاء صلاحيته وستنتقل ملكية القسم إلى مثيل آخر. الافتراضي هو 60000 (60 ثانية).

leaseRenewInterval

عند التعيين، فإنه يحدد، بالمللي ثانية، فاصل التجديد لجميع عقود الإيجار للأقسام التي يحتفظ بها مثيل حاليا. الافتراضي هو 17000 (17 ثانية).

maxItemsPerInvocation

عند التعيين، تعين هذه الخاصية الحد الأقصى لعدد العناصر المستلمة لكل استدعاء دالة. إذا تم تنفيذ العمليات في الحاوية المراقبة من خلال الإجراءات المخزنة، يتم الاحتفاظ بالنطاق المعاملة عند قراءة العناصر من موجز التغيير. ونتيجة لذلك، يمكن أن يكون عدد العناصر المستلمة أعلى من القيمة المحددة بحيث يتم إرجاع العناصر التي تم تغييرها بواسطة نفس المعاملة كجزء من دفعة ذرية واحدة.

preferredLocations

تحديد المواقع المفضلة (المناطق) لحسابات قاعدة البيانات المنسوخة جغرافيا في خدمة Azure Cosmos DB. يجب فصل القيم بفواصل. على سبيل المثال، شرق الولايات المتحدة وجنوب وسط الولايات المتحدة وشمال أوروبا

startFromBeginning

يخبر هذا الخيار المشغل بقراءة التغييرات من بداية محفوظات تغيير الحاوية بدلا من البدء في الوقت الحالي. تعمل القراءة من البداية فقط في المرة الأولى التي يبدأ فيها المشغل، كما هو الحال في عمليات التشغيل اللاحقة، يتم تخزين نقاط التحقق بالفعل. تعيين هذا الخيار إلى true عند وجود عقود إيجار تم إنشاؤها بالفعل ليس له أي تأثير.

useMultipleWriteLocations

تمكين الحسابات متعددة المناطق للكتابة إلى مجموعة عقود الإيجار.

تفاصيل الخاصية

checkpointDocumentCount

تخصيص مقدار المستندات بين نقاط التحقق من التأجير. الافتراضي هو بعد كل استدعاء دالة.

checkpointDocumentCount?: number

قيمة الخاصية

number

checkpointInterval

عند التعيين، فإنه يحدد، بالمللي ثانية، الفاصل الزمني بين نقاط التحقق من التأجير. الافتراضي هو دائما بعد كل استدعاء دالة.

checkpointInterval?: number

قيمة الخاصية

number

collectionName

اسم المجموعة التي تتم مراقبتها

collectionName: string

قيمة الخاصية

string

connectionStringSetting

إعداد تطبيق (أو متغير بيئة) مع سلسلة اتصال Cosmos DB

connectionStringSetting: string

قيمة الخاصية

string

createLeaseCollectionIfNotExists

التحقق من وجود وإنشاء مجموعة عقود الإيجار تلقائيا. الافتراضي هو false

createLeaseCollectionIfNotExists?: boolean

قيمة الخاصية

boolean

databaseName

اسم قاعدة بيانات Azure Cosmos DB مع المجموعة التي تتم مراقبتها

databaseName: string

قيمة الخاصية

string

feedPollDelay

الوقت (بالمللي ثانية) للتأخير بين الاستقصاء عن قسم للتغييرات الجديدة على الموجز، بعد استنزاف جميع التغييرات الحالية. الافتراضي هو 5000 مللي ثانية أو 5 ثوان.

feedPollDelay?: number

قيمة الخاصية

number

leaseAcquireInterval

عند التعيين، فإنه يحدد، بالمللي ثانية، الفاصل الزمني لبدء مهمة لحساب إذا تم توزيع الأقسام بالتساوي بين مثيلات المضيف المعروفة. الافتراضي هو 13000 (13 ثانية).

leaseAcquireInterval?: number

قيمة الخاصية

number

leaseCollectionName

اسم المجموعة لتخزين عقود الإيجار. إذا لم يتم تعيينه، فسيستخدم "عقود الإيجار"

leaseCollectionName?: string

قيمة الخاصية

string

leaseCollectionPrefix

عند التعيين، تتم إضافة القيمة كبادئة إلى عقود الإيجار التي تم إنشاؤها في مجموعة التأجير لهذه الدالة. يسمح استخدام بادئة لدالتي Azure منفصلتين بمشاركة نفس مجموعة التأجير باستخدام بادئات مختلفة.

leaseCollectionPrefix?: string

قيمة الخاصية

string

leaseCollectionThroughput

عند تعيين createLeaseCollectionIfNotExists إلى true، يحدد مقدار وحدات الطلب لتعيينها لمجموعة التأجير التي تم إنشاؤها

leaseCollectionThroughput?: number

قيمة الخاصية

number

leaseConnectionStringSetting

اسم إعداد تطبيق يحتوي على سلسلة الاتصال بالخدمة التي تحتوي على مجموعة التأجير. إذا لم يتم تعيينه، فسيتصل بالخدمة المحددة بواسطة connectionStringSetting

leaseConnectionStringSetting?: string

قيمة الخاصية

string

leaseDatabaseName

اسم قاعدة البيانات التي تحتوي على المجموعة لتخزين عقود الإيجار. إذا لم يتم تعيينه، فسيستخدم قيمة databaseName

leaseDatabaseName?: string

قيمة الخاصية

string

leaseExpirationInterval

عند التعيين، فإنه يحدد، بالمللي ثانية، الفاصل الزمني الذي يتم أخذ التأجير له على عقد إيجار يمثل قسما. إذا لم يتم تجديد عقد الإيجار خلال هذا الفاصل الزمني، فسيتسبب في انتهاء صلاحيته وستنتقل ملكية القسم إلى مثيل آخر. الافتراضي هو 60000 (60 ثانية).

leaseExpirationInterval?: number

قيمة الخاصية

number

leaseRenewInterval

عند التعيين، فإنه يحدد، بالمللي ثانية، فاصل التجديد لجميع عقود الإيجار للأقسام التي يحتفظ بها مثيل حاليا. الافتراضي هو 17000 (17 ثانية).

leaseRenewInterval?: number

قيمة الخاصية

number

maxItemsPerInvocation

عند التعيين، تعين هذه الخاصية الحد الأقصى لعدد العناصر المستلمة لكل استدعاء دالة. إذا تم تنفيذ العمليات في الحاوية المراقبة من خلال الإجراءات المخزنة، يتم الاحتفاظ بالنطاق المعاملة عند قراءة العناصر من موجز التغيير. ونتيجة لذلك، يمكن أن يكون عدد العناصر المستلمة أعلى من القيمة المحددة بحيث يتم إرجاع العناصر التي تم تغييرها بواسطة نفس المعاملة كجزء من دفعة ذرية واحدة.

maxItemsPerInvocation?: number

قيمة الخاصية

number

preferredLocations

تحديد المواقع المفضلة (المناطق) لحسابات قاعدة البيانات المنسوخة جغرافيا في خدمة Azure Cosmos DB. يجب فصل القيم بفواصل. على سبيل المثال، شرق الولايات المتحدة وجنوب وسط الولايات المتحدة وشمال أوروبا

preferredLocations?: string

قيمة الخاصية

string

startFromBeginning

يخبر هذا الخيار المشغل بقراءة التغييرات من بداية محفوظات تغيير الحاوية بدلا من البدء في الوقت الحالي. تعمل القراءة من البداية فقط في المرة الأولى التي يبدأ فيها المشغل، كما هو الحال في عمليات التشغيل اللاحقة، يتم تخزين نقاط التحقق بالفعل. تعيين هذا الخيار إلى true عند وجود عقود إيجار تم إنشاؤها بالفعل ليس له أي تأثير.

startFromBeginning?: boolean

قيمة الخاصية

boolean

useMultipleWriteLocations

تمكين الحسابات متعددة المناطق للكتابة إلى مجموعة عقود الإيجار.

useMultipleWriteLocations?: boolean

قيمة الخاصية

boolean