توفر المعالجة المجمّعة طريقة لإرسال مجموعة من العمليات التي قد تكون مترابطة إلى خدمات متعددة بدون انتظار اكتمال العمليات بشكل متزامن. يمكنك استخدام المعالجة المجمّعة لإنشاء "حملات الأداء الأفضل" وإدارتها
يقدِّم هذا الدليل تفاصيل تخصّ "حملات الأداء الأفضل" عند التعامل مع المعالجة على دفعات. يقدّم دليل المعالجة المجمّعة العام معلومات عامة عن المعالجة على دفعات، ويتضمّن دليل الطلبات المنظَّمة معلومات مفصّلة حول إنشاء الطلبات لإنشاء "حملات الأداء الأفضل" أو إدارتها.
لإنشاء "حملة أداء أفضل" باستخدام المعالجة المجمّعة، اتّبِع الخطوات التالية:
إنشاء مهمة مجمّعة جديدة
اتّبِع خطوة إنشاء الوظائف ضمن المعالجة المجمّعة العامة لإنشاء مورد BatchJob
.
إعداد قائمة بعمليات التغيير
تتطلّب "حملات الأداء الأفضل" عمليات لإنشاء العديد من الموارد ذات الصلة، والتي تم توضيحها بالتفصيل في
دليل الطلبات المنظَّمة. أنشئ MutateOperation
لكل مورد يجب تضمينه في المهمة المجمّعة.
المتطلبات المتعلّقة بالسمتَين AssetGroupOperation
وAssetGroupAssetOperation
العمليات من النوع MutateOperation
التي
تنشئ موارد AssetGroup
وAssetGroupAsset
في مهمة مجمّعة يجب أن
تكون متسلسلة بدون عمليات أخرى بينهما بسبب كيفية
تجميع هذه العمليات معًا عند معالجتها. بخلاف ذلك، سيعرض الطلب علامة
AssetGroupError
تشير إلى عدم توفّر بعض مواد العرض،
حتى إذا تم تضمين العمليات المطلوبة
لاستيفاء الحدّ الأدنى لمتطلبات مواد العرض لاحقًا
في قائمة العمليات.
AssetGroupListingGroupFilterOperation
من أفضل الممارسات
عند العمل مع فلاتر مجموعات البيانات في سياق AssetGroupListingGroupFilter
، نقترح إضافة العمليات AssetGroupListingGroupFilterOperation
التي تستهدف AssetGroup
نفسها إلى مهمة مجمّعة على التوالي، بحيث يتم التعامل مع مجموعة العمليات بشكل كامل أثناء تقسيم الدُفعات. للاطّلاع على مزيد من المعلومات حول التقسيم على دفعات والعوامل الأخرى التي تؤثر في مجموعات البيانات، يمكنك الاطّلاع على دليل المعالجة المجمّعة لمجموعات البيانات.
إضافة عمليات التبديل إلى المهمة
أضِف عمليات التغيير من الخطوة 2 إلى قائمة ثم اطلب الرمز
AddBatchJobOperations
لإضافة قائمة التغييرات إلى المهمة المجمّعة التي تم إنشاؤها في الخطوة 1.
اتّبِع خطوة عمليات الإضافة
في الدليل العام للمعالجة المجمّعة لإضافة قائمة عمليات التغيير.
تنفيذ المهمة المجمّعة
اسمح ببدء عرض المهام التي تم تحميلها من خلال الاتصال
RunBatchJob
. للحصول على مثال، راجِع خطوة تشغيل المهمة المجمّعة في الدليل العام للمعالجة المجمّعة.
استرداد حالة الوظيفة
تبدأ المهام المجمّعة كعمليات طويلة الأمد وعادة ما تستغرق بعض الوقت لتنتهي.
بعد بدء المهمة، استخدِم طريقة العملية طويلة الأمد
GetOperation
من أجل استطلاع حالة المهمة
إلى أن تنتهي.
عند انتهاء جميع المهام المجمّعة، يمكنك استدعاء
ListBatchJobResults
لطباعة حالاتها وردودها باتّباع خطوة
إدراج جميع النتائج المجمّعة في
دليل المعالجة المجمّعة.