CosmosDBv4FunctionOptions interface
- يمتد
-
CosmosDBv4TriggerOptions,Partial<FunctionOptions>
الخصائص
| handler | |
| retry | نهج إعادة محاولة اختياري لإعادة تشغيل تنفيذ فاشل حتى يحدث إكمال ناجح أو يتم الوصول إلى الحد الأقصى لعدد مرات إعادة المحاولة. تعرف على المزيد هنا |
| trigger |
الخصائص الموروثة
| connection | إعداد تطبيق (أو متغير بيئة) مع سلسلة اتصال Cosmos DB |
| container |
اسم الحاوية التي تتم مراقبتها |
| create |
التحقق من وجود وإنشاء حاوية عقود الإيجار تلقائيا. الافتراضي هو |
| database |
اسم قاعدة بيانات Azure Cosmos DB مع مراقبة الحاوية |
| extra |
تكوين مجموعة اختيارية من المدخلات الثانوية أثناء استدعاء، احصل على هذه القيم مع |
| extra |
تكوين مجموعة اختيارية من المخرجات الثانوية أثناء استدعاء، قم بتعيين هذه القيم مع |
| feed |
الوقت (بالمللي ثانية) للتأخير بين الاستقصاء عن قسم للتغييرات الجديدة على الموجز، بعد استنزاف جميع التغييرات الحالية. الافتراضي هو 5000 مللي ثانية أو 5 ثوان. |
| lease |
عند التعيين، فإنه يحدد، بالمللي ثانية، الفاصل الزمني لبدء مهمة لحساب إذا تم توزيع الأقسام بالتساوي بين مثيلات المضيف المعروفة. الافتراضي هو 13000 (13 ثانية). |
| lease |
اسم إعداد تطبيق يحتوي على سلسلة الاتصال بالخدمة التي تحتوي على حاوية التأجير.
إذا لم يتم تعيينه، فسيتصل بالخدمة المحددة بواسطة |
| lease |
اسم الحاوية لتخزين عقود الإيجار. إذا لم يتم تعيينه، فسيستخدم "عقود الإيجار" |
| lease |
عند التعيين، تتم إضافة القيمة كبادئة إلى عقود الإيجار التي تم إنشاؤها في حاوية التأجير لهذه الدالة. يسمح استخدام بادئة لدالتي Azure منفصلتين بمشاركة نفس حاوية التأجير باستخدام بادئات مختلفة. |
| lease |
اسم قاعدة البيانات التي تحتوي على الحاوية لتخزين عقود الإيجار. إذا لم يتم تعيينه، فسيستخدم قيمة |
| lease |
عند التعيين، فإنه يحدد، بالمللي ثانية، الفاصل الزمني الذي يتم أخذ التأجير له على عقد إيجار يمثل قسما. إذا لم يتم تجديد عقد الإيجار خلال هذا الفاصل الزمني، فسيتسبب في انتهاء صلاحيته وستنتقل ملكية القسم إلى مثيل آخر. الافتراضي هو 60000 (60 ثانية). |
| lease |
عند التعيين، فإنه يحدد، بالمللي ثانية، فاصل التجديد لجميع عقود الإيجار للأقسام التي يحتفظ بها مثيل حاليا. الافتراضي هو 17000 (17 ثانية). |
| leases |
عند تعيين |
| max |
عند التعيين، تعين هذه الخاصية الحد الأقصى لعدد العناصر المستلمة لكل استدعاء دالة. إذا تم تنفيذ العمليات في الحاوية المراقبة من خلال الإجراءات المخزنة، يتم الاحتفاظ بالنطاق المعاملة عند قراءة العناصر من موجز التغيير. ونتيجة لذلك، يمكن أن يكون عدد العناصر المستلمة أعلى من القيمة المحددة بحيث يتم إرجاع العناصر التي تم تغييرها بواسطة نفس المعاملة كجزء من دفعة ذرية واحدة. |
| preferred |
تحديد المواقع المفضلة (المناطق) لحسابات قاعدة البيانات المنسوخة جغرافيا في خدمة Azure Cosmos DB. يجب فصل القيم بفواصل. على سبيل المثال، شرق الولايات المتحدة وجنوب وسط الولايات المتحدة وشمال أوروبا |
| return | تكوين الإخراج الأساسي الاختياري للدالة هذا هو الإخراج الرئيسي الذي يجب تعيينه كقيمة إرجاع لمعالج الدالة أثناء استدعاء |
| start |
يخبر هذا الخيار المشغل بقراءة التغييرات من بداية محفوظات تغيير الحاوية بدلا من البدء في الوقت الحالي. تعمل القراءة من البداية فقط في المرة الأولى التي يبدأ فيها المشغل، كما هو الحال في عمليات التشغيل اللاحقة، يتم تخزين نقاط التحقق بالفعل. تعيين هذا الخيار إلى true عند وجود عقود إيجار تم إنشاؤها بالفعل ليس له أي تأثير. |
| start |
الحصول على التاريخ والوقت أو تعيينهما لتهيئة عملية قراءة موجز التغيير. التنسيق الموصى به هو ISO 8601 مع المعين UTC، مثل 2021-02-16T14:19:29Z. يتم استخدام هذا فقط لتعيين حالة المشغل الأولي. بعد أن يكون للمشغل حالة تأجير، لا يكون لتغيير هذه القيمة أي تأثير. |
تفاصيل الخاصية
handler
retry
نهج إعادة محاولة اختياري لإعادة تشغيل تنفيذ فاشل حتى يحدث إكمال ناجح أو يتم الوصول إلى الحد الأقصى لعدد مرات إعادة المحاولة. تعرف على المزيد هنا
retry?: RetryOptions
قيمة الخاصية
trigger
تفاصيل الخاصية الموروثة
connection
إعداد تطبيق (أو متغير بيئة) مع سلسلة اتصال Cosmos DB
connection: string
قيمة الخاصية
string
containerName
اسم الحاوية التي تتم مراقبتها
containerName: string
قيمة الخاصية
string
createLeaseContainerIfNotExists
التحقق من وجود وإنشاء حاوية عقود الإيجار تلقائيا. الافتراضي هو false
createLeaseContainerIfNotExists?: boolean
قيمة الخاصية
boolean
موروث منCosmosDBv4TriggerOptions.createLeaseContainerIfNotExists
databaseName
اسم قاعدة بيانات Azure Cosmos DB مع مراقبة الحاوية
databaseName: string
قيمة الخاصية
string
extraInputs
تكوين مجموعة اختيارية من المدخلات الثانوية أثناء استدعاء، احصل على هذه القيم مع context.extraInputs.get()
extraInputs?: FunctionInput[]
قيمة الخاصية
موروث من Partial.extraInputs
extraOutputs
تكوين مجموعة اختيارية من المخرجات الثانوية أثناء استدعاء، قم بتعيين هذه القيم مع context.extraOutputs.set()
extraOutputs?: FunctionOutput[]
قيمة الخاصية
موروث من Partial.extraOutputs
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
return
تكوين الإخراج الأساسي الاختياري للدالة هذا هو الإخراج الرئيسي الذي يجب تعيينه كقيمة إرجاع لمعالج الدالة أثناء استدعاء
return?: FunctionOutput
قيمة الخاصية
موروث من Partial.return
startFromBeginning
يخبر هذا الخيار المشغل بقراءة التغييرات من بداية محفوظات تغيير الحاوية بدلا من البدء في الوقت الحالي. تعمل القراءة من البداية فقط في المرة الأولى التي يبدأ فيها المشغل، كما هو الحال في عمليات التشغيل اللاحقة، يتم تخزين نقاط التحقق بالفعل. تعيين هذا الخيار إلى true عند وجود عقود إيجار تم إنشاؤها بالفعل ليس له أي تأثير.
startFromBeginning?: boolean
قيمة الخاصية
boolean
startFromTime
الحصول على التاريخ والوقت أو تعيينهما لتهيئة عملية قراءة موجز التغيير. التنسيق الموصى به هو ISO 8601 مع المعين UTC، مثل 2021-02-16T14:19:29Z. يتم استخدام هذا فقط لتعيين حالة المشغل الأولي. بعد أن يكون للمشغل حالة تأجير، لا يكون لتغيير هذه القيمة أي تأثير.
startFromTime?: string
قيمة الخاصية
string