עיבוד ברצף (batch processing) בקמפיינים למיקסום ביצועים

עיבוד באצווה מאפשר לשלוח קבוצת פעולות, שעשויות להיות תלויות זו לזו, למספר שירותים בלי להמתין באופן סינכרוני עד שהפעולות יסתיימו. ניתן להשתמש בעיבוד ברצף כדי ליצור ולנהל קמפיינים למיקסום הביצועים.

במדריך הזה תמצאו פרטים ספציפיים לקמפיינים למיקסום הביצועים כשעובדים עם עיבוד ברצף (batch processing). במדריך הכללי לעיבוד באצווה מופיע מידע כללי על עיבוד ברצף (batch processing), ובמדריך לבקשות מבנה יש מידע מפורט על בניית בקשות ליצירה או לניהול של קמפיינים למיקסום הביצועים.

כדי ליצור קמפיין למיקסום הביצועים באמצעות עיבוד ברצף (batch processing), יש לפעול לפי השלבים הבאים:

יצירת משימה חדשה באצווה

פועלים לפי השלב הכללי ליצירת משימות בעיבוד באצווה כדי ליצור משאב BatchJob.

הכנת רשימה של פעולות שינוי

כדי ליצור כמה משאבים קשורים, צריך לבצע פעולות בקמפיינים למיקסום הביצועים, שמפורטים במדריך לבקשות מבנה. יוצרים MutateOperation לכל משאב שצריך לכלול במשימה באצווה.

דרישות לגבי AssetGroupOperation וAssetGroupAssetOperation

הפעולות מסוג MutateOperation שיוצרות משאבים במשימה מסוג AssetGroup ו-AssetGroupAsset במשימה באצווה צריכות להיות עוקבות בלי לבצע פעולות אחרות באמצע, בגלל האופן שבו הפעולות האלה מקובצות יחד בזמן העיבוד. אחרת, הבקשה תקפיץ הודעת AssetGroupError שמציינת שחלק מהנכסים חסרים, גם אם הפעולות שנדרשות כדי לעמוד בדרישות המינימליות של הנכסים נכללות מאוחר יותר ברשימת הפעולות.

AssetGroupListingGroupFilterOperation שיטות מומלצות

כשעובדים עם מסננים של קבוצות של כרטיסי מוצר בהקשר של AssetGroupListingGroupFilter, מומלץ להוסיף AssetGroupListingGroupFilterOperation פעולות שמטרגטות את אותן AssetGroup למשימה באצווה ברצף, כדי שהמערכת תטפל בקבוצת הפעולות באופן אטומי במהלך הפיצול ברצף. לקבלת מידע נוסף על חלוקה לקבוצות של כרטיסי מוצר ועל גורמים אחרים שמשפיעים על קבוצות של כרטיסי מוצר, קראו את המדריך לעיבוד ברצף (batch processing) של קבוצות כרטיסי מוצר.

הוספת פעולות השינוי למשימה

מוסיפים את פעולות השינוי משלב 2 לרשימה ומפעילים את AddBatchJobOperations כדי להוסיף את רשימת השינויים במשימה באצווה שנוצרה בשלב 1. כדי להוסיף את הרשימה של פעולות השינוי, מבצעים את השלב Add actions (הוספת פעולות) במדריך הכללי לעיבוד ברצף (batch processing).

הרצת המשימה באצווה

מאפשרים למשימות שהועלו להתחיל לפעול באמצעות קריאה ל-RunBatchJob. לדוגמה, ראו את השלב הרצת המשימה באצווה במדריך הכללי לעיבוד ברצף (batch processing).

אחזור סטטוס המשימה

משימות באצווה מתחילות כפעולות ממושכות ובדרך כלל מסתיימות תוך זמן קצר. אחרי שמתחילים את המשימה, משתמשים ב-method של הפעולה הממושכת GetOperation כדי לסקרים את סטטוס המשימה עד שמסתיימת.

כשכל המשימות באצווה מסתיימות, קוראים לפונקציה ListBatchJobResults כדי להדפיס את הסטטוסים והתשובות שלהם לפי השלב הצגת רשימת כל התוצאות של משימות באצווה במדריך הכללי לעיבוד ברצף.