ব্যাচ প্রসেসিং এমন একটি উপায় প্রদান করে যার মাধ্যমে একাধিক পরিষেবায় এক সেট অপারেশন পাঠানো যায়, যেগুলি একে অপরের উপর নির্ভরশীল হতে পারে, অপারেশন সম্পূর্ণ হওয়ার জন্য সিঙ্ক্রোনাসভাবে অপেক্ষা না করেই। আপনি পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন তৈরি ও ম্যানেজ করতে ব্যাচ প্রসেসিং ব্যবহার করতে পারবেন।
ব্যাচ প্রসেসিংয়ের সাথে কাজ করার সময় পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনের জন্য নির্দিষ্ট বিবরণ এই গাইড প্রদান করে। সাধারণ ব্যাচ প্রসেসিং গাইড ব্যাচ প্রসেসিং সম্পর্কে সাধারণ তথ্য প্রদান করে এবং স্ট্রাকচার অনুরোধ গাইড-এ পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন তৈরি বা ম্যানেজ করার জন্য অনুরোধ তৈরি করার বিষয়ে বিস্তারিত তথ্য রয়েছে।
ব্যাচ প্রসেসিং ব্যবহার করে পারফর্ম্যান্স ম্যাক্স ক্যাম্পেন তৈরি করতে, এই ধাপগুলি অনুসরণ করুন:
নতুন ব্যাচ জব তৈরি করুন
BatchJob রিসোর্স তৈরি করতে
জব তৈরির ধাপ সংক্রান্ত সাধারণ ব্যাচ প্রসেসিং
অনুসরণ করুন।
পরিবর্তন সংক্রান্ত অপারেশনের একটি তালিকা তৈরি করা
পারফর্ম্যান্স ম্যাক্স ক্যাম্পেনের জন্য বেশ কিছু সম্পর্কিত রিসোর্স তৈরি করতে হয়, যার বিবরণ
স্ট্রাকচার অনুরোধের নির্দেশিকা-তে দেওয়া আছে। ব্যাচ জবে যোগ করতে হবে এমন প্রতিটি রিসোর্সের জন্য
MutateOperation তৈরি করুন।
CampaignOperation এবং CampaignAssetOperation থাকতে হবে
কোনও ক্যাম্পেনের জন্য ব্র্যান্ড গাইডলাইন চালু করা থাকলে (ব্র্যান্ড গাইডলাইন দেখুন), আপনাকে অবশ্যই CampaignAsset
রিসোর্স ব্যবহার করে ক্যাম্পেনের সাথে ব্র্যান্ড অ্যাসেট লিঙ্ক করতে
হবে। এছাড়াও, ব্যাচ জবে Campaign
রিসোর্স তৈরি করার ঠিক পরেই এই CampaignAsset
রিসোর্স তৈরি করতে হবে। Campaign রিসোর্স তৈরি করার ঠিক পরেই
CampaignAsset রিসোর্স তৈরি না করা হলে (যখন ব্র্যান্ড গাইডলাইন চালু করা থাকে -
সমস্যার সমাধানকরণ দেখুন),
অনুরোধটি ব্যর্থ হবে এবং অ্যাসেট নেই তা উল্লেখ করে CampaignError রিটার্ন করবে।
একই অপারেশনের তালিকায় পরে CampaignAsset তৈরি করার অপারেশন যোগ করলেও এই সমস্যা আটকানো যাবে না।
AssetGroupOperation ও AssetGroupAssetOperation সংক্রান্ত প্রয়োজনীয়তা
MutateOperation ধরনের অপারেশন যা
ব্যাচ জবে AssetGroup এবং
AssetGroupAsset রিসোর্স তৈরি করে, সেগুলিকে অবশ্যই
মাঝে অন্য কোনও অপারেশন ছাড়াই ক্রমানুসারে হতে হবে কারণ প্রসেস করার সময় এই
অপারেশনগুলি কীভাবে একসাথে গ্রুপ করা হয়। অন্যথায়, অনুরোধটি একটি
AssetGroupError দেখায় যা ইঙ্গিত করে যে কিছু অ্যাসেট
অনুপস্থিত,
এমনকি যদি
ন্যূনতম অ্যাসেটের প্রয়োজনীয়তা পূরণ করার জন্য প্রয়োজনীয় অপারেশনগুলি পরে
অপারেশন তালিকায় অন্তর্ভুক্ত করা হয়।
AssetGroupListingGroupFilterOperation পেশাদার পদ্ধতি
AssetGroupListingGroupFilter-এর প্রসঙ্গে লিস্টিং গ্রুপ ফিল্টার নিয়ে কাজ করার সময়, আমরা সাজেস্ট করি যে
একই AssetGroup-কে টার্গেট করে
AssetGroupListingGroupFilterOperation অপারেশনকে
ব্যাচ জবে পরপর যোগ করুন, যাতে ব্যাচ স্প্লিট করার সময় অপারেশন সেটকে অ্যাটমিক হিসেবে বিবেচনা করা হয়। ব্যাচ স্প্লিটিং ও অন্যান্য বিষয় যা
লিস্টিং গ্রুপকে প্রভাবিত করে, সেই সম্পর্কে আরও জানতে,
লিস্টিং গ্রুপ ব্যাচ প্রসেসিং গাইড দেখুন।
জবে মিউটেশন অপারেশন যোগ করুন
ধাপ ২ থেকে মিউটেট অপারেশনগুলি একটি তালিকায় যোগ করুন এবং
AddBatchJobOperations
কল করুন যাতে ধাপ ১-এ তৈরি করা ব্যাচ জবে মিউটেশনের তালিকা যোগ করা যায়।
মিউটেশন অপারেশনের তালিকা যোগ করতে, সাধারণ ব্যাচ প্রসেসিং গাইডে অপারেশন যোগ করার ধাপ
অনুসরণ করুন।
ব্যাচ জব চালানো
RunBatchJob কল করে আপলোড করা জব রান করা শুরু করার অনুমতি দিন। উদাহরণ হিসেবে সাধারণ ব্যাচ প্রসেসিং গাইডে
ব্যাচ জব রান করা
ধাপটি দেখুন।
জবের স্ট্যাটাস ফিরিয়ে আনা
ব্যাচ জব দীর্ঘ সময় ধরে চলা অপারেশন হিসেবে শুরু হয় এবং সাধারণত শেষ হতে সময় নেয়।
জব শুরু করার পরে, দীর্ঘ সময় ধরে চলা অপারেশনের
GetOperation
পদ্ধতি ব্যবহার করে জবের স্ট্যাটাস পোল করুন
যতক্ষণ না এটি সম্পূর্ণ হয়।
আপনার সব ব্যাচ জব শেষ হয়ে গেলে, ListBatchJobResults কল করুন যাতে
সাধারণ ব্যাচ প্রসেসিং গাইডে
সব ব্যাচ জবের ফলাফল তালিকাভুক্ত করুন ধাপ অনুসরণ করে
সেগুলির স্ট্যাটাস ও উত্তর প্রিন্ট করা যায়।