परफ़ॉर्मेंस मैक्स कैंपेन के लिए बैच प्रोसेसिंग

बैच प्रोसेसिंग की मदद से, कार्रवाइयों का एक सेट भेजा जा सकता है. यह कई सेवाओं पर एक-दूसरे पर निर्भर हो सकती है. ऐसा, ऑपरेशन के पूरा होने का इंतज़ार किए बिना ही किया जा सकता है. परफ़ॉर्मेंस मैक्स कैंपेन बनाने और उन्हें मैनेज करने के लिए, बैच प्रोसेसिंग का इस्तेमाल किया जा सकता है.

बैच प्रोसेसिंग के साथ काम करते समय, इस गाइड में परफ़ॉर्मेंस मैक्स कैंपेन से जुड़ी खास जानकारी मिलती है. बैच प्रोसेसिंग की सामान्य गाइड में, बैच प्रोसेसिंग के बारे में सामान्य जानकारी दी गई है. साथ ही, स्ट्रक्चर के अनुरोध की गाइड में, परफ़ॉर्मेंस मैक्स कैंपेन बनाने या उन्हें मैनेज करने के लिए अनुरोधों को तैयार करने के बारे में पूरी जानकारी दी गई है.

बैच प्रोसेसिंग का इस्तेमाल करके परफ़ॉर्मेंस मैक्स कैंपेन बनाने के लिए, यह तरीका अपनाएं:

नया बैच जॉब बनाएं

BatchJob संसाधन बनाने के लिए, बैच प्रोसेसिंग के सामान्य नौकरी बनाने के तरीके का पालन करें.

उत्परिवर्तन संक्रियाओं की सूची तैयार करें

बेहतरीन परफ़ॉर्मेंस में मदद करने वाले कैंपेन में कई मिलते-जुलते संसाधन बनाने के लिए, कार्रवाइयों की ज़रूरत होती है. इनके बारे में स्ट्रक्चर के अनुरोध से जुड़ी गाइड में बताया गया है. ऐसे हर रिसॉर्स के लिए एक MutateOperation बनाएं जो बैच जॉब में शामिल होना चाहिए.

AssetGroupOperation और AssetGroupAssetOperation ज़रूरी शर्तें

किसी बैच जॉब में AssetGroup और AssetGroupAsset संसाधन बनाने वाले MutateOperation टाइप की कार्रवाइयां, इन कार्रवाइयों के बीच क्रम में होनी चाहिए. ऐसा इसलिए, क्योंकि प्रोसेस होने के दौरान इन ऑपरेशन को एक साथ कैसे ग्रुप किया जाता है. ऐसा नहीं करने पर, अनुरोध में एक AssetGroupError मौजूद होने का संकेत मिलता है, जो बताता है कि कुछ एसेट नहीं हैं, भले ही, कम से कम एसेट की शर्तें पूरी करने को पूरा करने के लिए ज़रूरी कार्रवाइयों को बाद में ऑपरेशन सूची में शामिल किया गया हो.

AssetGroupListingGroupFilterOperation सबसे सही तरीके

AssetGroupListingGroupFilter के हिसाब से लिस्टिंग ग्रुप फ़िल्टर इस्तेमाल करते समय, हमारा सुझाव है कि एक ही AssetGroup को टारगेट करने वाली कार्रवाइयां लगातार एक बैच में लागू करें. इससे बैच के बंटवारे के दौरान, सभी कार्रवाइयां अपने-आप लागू हो जाएंगी.AssetGroupListingGroupFilterOperation बैच को बांटने और लिस्टिंग ग्रुप पर असर डालने वाले अन्य फ़ैक्टर के बारे में ज़्यादा जानने के लिए, लिस्टिंग ग्रुप के बैच प्रोसेस करने की गाइड देखें.

जॉब में म्यूटेट ऑपरेशन जोड़ें

दूसरे चरण में किए गए बदलाव की कार्रवाइयों को किसी सूची में जोड़ें और AddBatchJobOperations को कॉल करें, ताकि पहले चरण में बनाए गए बैच जॉब में म्यूटेशन की सूची जोड़ी जा सके. बदलाव करने से जुड़ी कार्रवाइयों की सूची जोड़ने के लिए, सामान्य बैच प्रोसेसिंग गाइड में कार्रवाई जोड़ने की प्रोसेस का पालन करें.

बैच जॉब चलाएं

RunBatchJob को कॉल करके, अपलोड किए गए जॉब को चलने की अनुमति दें. उदाहरण के लिए, सामान्य बैच प्रोसेसिंग गाइड में बैच जॉब चलाने का तरीका देखें.

जॉब की स्थिति वापस पाएं

बैच जॉब लंबे समय तक चलने वाली कार्रवाइयों के तौर पर शुरू होते हैं और आम तौर पर उन्हें पूरा होने में समय लगता है. जॉब शुरू करने के बाद, जब तक यह पूरा नहीं हो जाता, टास्क की स्थिति की समीक्षा करने के लिए, लंबे समय तक चलने वाले ऑपरेशन के GetOperation तरीके का इस्तेमाल करें.

सभी बैच जॉब के पूरा हो जाने के बाद, सामान्य बैच प्रोसेसिंग गाइड में दिए गए बैच जॉब के सभी नतीजों की सूची वाले चरण के बाद, उनका स्टेटस और जवाबों को प्रिंट करने के लिए ListBatchJobResults को कॉल करें.