المعالجة المجمّعة لـ "حملات الأداء الأفضل"

توفر المعالجة المجمّعة طريقة لإرسال مجموعة من العمليات التي قد تكون مترابطة إلى خدمات متعددة بدون انتظار اكتمال العمليات بشكل متزامن. يمكنك استخدام المعالجة المجمّعة لإنشاء "حملات الأداء الأفضل" وإدارتها

يقدِّم هذا الدليل تفاصيل تخصّ "حملات الأداء الأفضل" عند التعامل مع المعالجة على دفعات. يقدّم دليل المعالجة المجمّعة العام معلومات عامة عن المعالجة على دفعات، ويتضمّن دليل الطلبات المنظَّمة معلومات مفصّلة حول إنشاء الطلبات لإنشاء "حملات الأداء الأفضل" أو إدارتها.

لإنشاء "حملة أداء أفضل" باستخدام المعالجة المجمّعة، اتّبِع الخطوات التالية:

إنشاء مهمة مجمّعة جديدة

اتّبِع خطوة إنشاء الوظائف ضمن المعالجة المجمّعة العامة لإنشاء مورد BatchJob.

إعداد قائمة بعمليات التغيير

تتطلّب "حملات الأداء الأفضل" عمليات لإنشاء العديد من الموارد ذات الصلة، والتي تم توضيحها بالتفصيل في دليل الطلبات المنظَّمة. أنشئ MutateOperation لكل مورد يجب تضمينه في المهمة المجمّعة.

المتطلبات المتعلّقة بالسمتَين AssetGroupOperation وAssetGroupAssetOperation

العمليات من النوع MutateOperation التي تنشئ موارد AssetGroup وAssetGroupAsset في مهمة مجمّعة يجب أن تكون متسلسلة بدون عمليات أخرى بينهما بسبب كيفية تجميع هذه العمليات معًا عند معالجتها. بخلاف ذلك، سيعرض الطلب علامة AssetGroupError تشير إلى عدم توفّر بعض مواد العرض، حتى إذا تم تضمين العمليات المطلوبة لاستيفاء الحدّ الأدنى لمتطلبات مواد العرض لاحقًا في قائمة العمليات.

AssetGroupListingGroupFilterOperation من أفضل الممارسات

عند العمل مع فلاتر مجموعات البيانات في سياق AssetGroupListingGroupFilter، نقترح إضافة العمليات AssetGroupListingGroupFilterOperation التي تستهدف AssetGroup نفسها إلى مهمة مجمّعة على التوالي، بحيث يتم التعامل مع مجموعة العمليات بشكل كامل أثناء تقسيم الدُفعات. للاطّلاع على مزيد من المعلومات حول التقسيم على دفعات والعوامل الأخرى التي تؤثر في مجموعات البيانات، يمكنك الاطّلاع على دليل المعالجة المجمّعة لمجموعات البيانات.

إضافة عمليات التبديل إلى المهمة

أضِف عمليات التغيير من الخطوة 2 إلى قائمة ثم اطلب الرمز AddBatchJobOperations لإضافة قائمة التغييرات إلى المهمة المجمّعة التي تم إنشاؤها في الخطوة 1. اتّبِع خطوة عمليات الإضافة في الدليل العام للمعالجة المجمّعة لإضافة قائمة عمليات التغيير.

تنفيذ المهمة المجمّعة

اسمح ببدء عرض المهام التي تم تحميلها من خلال الاتصال RunBatchJob. للحصول على مثال، راجِع خطوة تشغيل المهمة المجمّعة في الدليل العام للمعالجة المجمّعة.

استرداد حالة الوظيفة

تبدأ المهام المجمّعة كعمليات طويلة الأمد وعادة ما تستغرق بعض الوقت لتنتهي. بعد بدء المهمة، استخدِم طريقة العملية طويلة الأمد GetOperation من أجل استطلاع حالة المهمة إلى أن تنتهي.

عند انتهاء جميع المهام المجمّعة، يمكنك استدعاء ListBatchJobResults لطباعة حالاتها وردودها باتّباع خطوة إدراج جميع النتائج المجمّعة في دليل المعالجة المجمّعة.