Toplu işleme, birbirine bağımlı olabilecek bir dizi işlemi, işlemlerin tamamlanmasını eşzamanlı olarak beklemeden birden fazla hizmete göndermenin bir yolunu sunar. Maksimum Performans kampanyaları oluşturmak ve yönetmek için toplu işlemeyi kullanabilirsiniz.
Bu rehberde, toplu işlemeyi kullanırken Maksimum Performans kampanyalarıyla ilgili ayrıntılar verilmektedir. Genel toplu işleme kılavuzunda toplu işleme hakkında genel bilgiler, İstekleri yapılandırma kılavuzunda ise Maksimum Performans kampanyaları oluşturmak veya yönetmek için istekleri yapılandırma hakkında ayrıntılı bilgiler yer alır.
Toplu işlemeyi kullanarak Maksimum Performans kampanyası oluşturmak için aşağıdaki adımları uygulayın:
Yeni bir toplu iş oluşturma
BatchJob
kaynağı oluşturmak için genel toplu işleme iş oluşturma adımını uygulayın.
Değiştirme işlemlerinin listesini hazırlama
Maksimum Performans kampanyaları, Yapı istekleri kılavuzunda ayrıntılı olarak açıklanan çeşitli ilgili kaynakların oluşturulmasını gerektirir. Toplu işe dahil edilmesi gereken her kaynak için bir MutateOperation
oluşturun.
CampaignOperation
ve CampaignAssetOperation
koşulları
Bir kampanya için marka kuralları etkinleştirildiğinde (bkz. marka kuralları), CampaignAsset
kaynaklarını kullanarak marka öğelerini kampanyaya bağlamanız gerekir. Ayrıca, toplu işte bu CampaignAsset
kaynakların oluşturulması, Campaign
kaynağının oluşturulmasından hemen sonra gerçekleşmelidir. CampaignAsset
kaynakları, Campaign
kaynağının hemen ardından oluşturulmazsa (markalama kuralları etkinleştirildiğinde; sorun giderme bölümüne bakın) istek başarısız olur ve eksik öğeleri belirten bir CampaignError
döndürülür.
CampaignAsset
oluşturma işlemlerini daha sonra aynı işlem listesine eklemek bu hatayı önlemez.
AssetGroupOperation
ve AssetGroupAssetOperation
koşulları
MutateOperation
türündeki işlemler, toplu işte AssetGroup
ve AssetGroupAsset
kaynakları oluştururken işlenirken nasıl gruplandırıldıkları nedeniyle aralarında başka işlemler olmadan sıralı olmalıdır. Aksi takdirde, AssetGroupError
ile bazı öğelerin eksik olduğu belirtilir. Bu durum, minimum öğe koşullarını karşılamak için gereken işlemler daha sonra işlem listesine eklenmiş olsa bile geçerlidir.
AssetGroupListingGroupFilterOperation
en iyi uygulamalar
AssetGroupListingGroupFilter
bağlamında listeleme grubu filtreleriyle çalışırken, aynı AssetGroup
'ı hedefleyen AssetGroupListingGroupFilterOperation
işlemlerini toplu işe art arda eklemenizi öneririz. Böylece, toplu iş bölme sırasında işlemler grubu atomik olarak ele alınır. Toplu bölme ve listeleme gruplarını etkileyen diğer faktörler hakkında daha fazla bilgi edinmek için Listeleme grubu toplu işleme rehberini inceleyin.
Değiştirme işlemlerini işe ekleyin.
2. adım'daki değiştirme işlemlerini bir listeye ekleyin ve AddBatchJobOperations
'i çağırarak 1. adımda oluşturulan toplu işe mutasyon listesini ekleyin.
Değiştirme işlemlerinin listesini eklemek için genel toplu işleme kılavuzundaki işlem ekleme adımını uygulayın.
Toplu işi çalıştırma
RunBatchJob
işlevini çağırarak yüklenen işlerin çalışmaya başlamasına izin verin. Örnek için genel toplu işleme kılavuzundaki Toplu işi çalıştırma adımına bakın.
İşin durumunu alma
Toplu işler, uzun süren işlemler olarak başlar ve genellikle tamamlanması zaman alır.
İşi başlattıktan sonra, uzun süren işlemin GetOperation
yöntemini kullanarak işin durumu tamamlanana kadar yoklayın.
Tüm toplu işleriniz tamamlandığında, genel toplu işleme kılavuzundaki tüm toplu iş sonuçlarını listeleme adımını uygulayarak durumlarını ve yanıtlarını yazdırmak için ListBatchJobResults
işlevini çağırın.