مشاركة عبر


CosmosDBv4TriggerOptions interface

الخصائص

connection

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

containerName

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

createLeaseContainerIfNotExists

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

databaseName

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

feedPollDelay

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

leaseAcquireInterval

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

leaseConnection

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

leaseContainerName

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

leaseContainerPrefix

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

leaseDatabaseName

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

leaseExpirationInterval

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

leaseRenewInterval

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

leasesContainerThroughput

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

maxItemsPerInvocation

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

preferredLocations

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

startFromBeginning

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

startFromTime

الحصول على التاريخ والوقت أو تعيينهما لتهيئة عملية قراءة موجز التغيير. التنسيق الموصى به هو ISO 8601 مع المعين UTC، مثل 2021-02-16T14:19:29Z. يتم استخدام هذا فقط لتعيين حالة المشغل الأولي. بعد أن يكون للمشغل حالة تأجير، لا يكون لتغيير هذه القيمة أي تأثير.

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

connection

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

connection: string

قيمة الخاصية

string

containerName

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

containerName: string

قيمة الخاصية

string

createLeaseContainerIfNotExists

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

createLeaseContainerIfNotExists?: boolean

قيمة الخاصية

boolean

databaseName

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

databaseName: string

قيمة الخاصية

string

feedPollDelay

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

feedPollDelay?: number

قيمة الخاصية

number

leaseAcquireInterval

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

leaseAcquireInterval?: number

قيمة الخاصية

number

leaseConnection

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

leaseConnection?: string

قيمة الخاصية

string

leaseContainerName

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

leaseContainerName?: string

قيمة الخاصية

string

leaseContainerPrefix

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

leaseContainerPrefix?: string

قيمة الخاصية

string

leaseDatabaseName

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

leaseDatabaseName?: string

قيمة الخاصية

string

leaseExpirationInterval

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

leaseExpirationInterval?: number

قيمة الخاصية

number

leaseRenewInterval

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

leaseRenewInterval?: number

قيمة الخاصية

number

leasesContainerThroughput

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

leasesContainerThroughput?: number

قيمة الخاصية

number

maxItemsPerInvocation

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

maxItemsPerInvocation?: number

قيمة الخاصية

number

preferredLocations

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

preferredLocations?: string

قيمة الخاصية

string

startFromBeginning

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

startFromBeginning?: boolean

قيمة الخاصية

boolean

startFromTime

الحصول على التاريخ والوقت أو تعيينهما لتهيئة عملية قراءة موجز التغيير. التنسيق الموصى به هو ISO 8601 مع المعين UTC، مثل 2021-02-16T14:19:29Z. يتم استخدام هذا فقط لتعيين حالة المشغل الأولي. بعد أن يكون للمشغل حالة تأجير، لا يكون لتغيير هذه القيمة أي تأثير.

startFromTime?: string

قيمة الخاصية

string